No próximo artigo, daremos uma olhada em Gifski. Este programa nos permitirá criar imagens gif alta qualidade, seja através de um vídeo ou com um conjunto de imagens. É um programa multiplataforma e de código aberto. Este aplicativo é um codificador GIF de alta qualidade baseado em Pngquant.
Se alguém não souber, pngquant é um compressor de imagem PNG com perdas que podemos usar na linha de comando. Muitas pessoas na rede garantem que pngquant é um dos melhores compressores PNG sem perdas O que podemos encontrar. Compacte imagens PNG em até 70% sem perder a qualidade original e mantenha a transparência alfa total. As imagens compactadas resultantes são compatíveis com todos os navegadores da web e sistemas operacionais.
Como o Gifski é baseado no Pngquant, ele usa os recursos do Pngquant para criar animações GIF. Este programa é capaz de criar GIFs animados que usam milhares de cores por quadro. Gifski também exige que tenhamos ffmpeg para converter vídeo em imagens PNG.
Instalação Gifski
Requisitos anteriores
Vamos ter que certifique-se de que instalamos o FFMpeg e o Pngquant em nosso Ubuntu antes de entrar na instalação do Gifski.
FFmpeg está disponível nos repositórios padrão da maioria das distribuições Gnu / Linux. Para isso, podemos instalá-lo usando o apt. Abrimos um terminal (Ctrl + Alt + T) e escrevemos:
sudo apt install ffmpeg
Pára instalar pngquant, no mesmo terminal, vamos executar:
sudo apt install pngquant
Instale Gifski
Depois de instalar os pré-requisitos, agora podemos instalar o Gifski. Teremos diferentes possibilidades de instalação. O primeiro será instale-o usando carga, se tivermos instalado o Linguagem de programação Rust. Uma vez que este idioma é instalado, em um terminal (Ctrl + Alt + T) escrevemos:
cargo install gifski
Também podemos pegue este programa usando o gerenciador de pacotes linuxbrew.
brew install gifski
Se você não quiser instalar cargo ou Linuxbrew, baixe os últimos executáveis binários do página de lançamentos e compilar e instalar o gifski manualmente.
Crie animações GIF com Gifski
Começamos indo ao local onde salvamos as imagens. Neste exemplo, eles são todos .PNG. Lá iremos executar o seguinte comando para crie uma animação GIF a partir do conjunto de imagens dos quais temos:
gifski -o archivo.gif *.png
Quero esclarecer que fazendo este exemplo, todas as imagens que usei tinham o mesmo tamanho.
Recursos Gifski disponíveis
Gifski também possui alguns recursos com os quais podemos:
- Crie a animação GIF com uma dimensão específica.
- Mostra um número específico de quadros por segundo.
- Codifique com uma qualidade específica.
- Codifique mais rápido.
- Também seremos capazes de codificar imagens exatamente na ordem fornecida.
Pára crie uma animação GIF com uma dimensão específica, por exemplo, largura = 512 e altura = 490, use o seguinte comando:
gifski -o archivo.gif -W 512 -H 490 *.png
Nós poderemos definir o número de quadros por segundo queremos na animação gif. O padrão é 20. Para fazer isso, execute:
gifski -o archivo.gif --fps 30 *.png
Nós podemos codifique com uma qualidade específica na escala de 1-100. Obviamente, qualidade inferior pode resultar em um arquivo menor e qualidade maior em um arquivo maior em nossa animação GIF.
gifski -o archivo.gif --quality 40 *.png
Gifski vai demorar mais ao codificar um grande número de imagens. Para fazer o que o processo de codificação é 3 vezes mais rápido que a velocidade normal, execute:
gifski -o archivo.gif --fast *.png
Tenha em mente que irá reduzir a qualidade para 10%.
Para codificar imagens exatamente na ordem dada, usaremos a opção –nosort. Aqui você pode substitua * .png pelos nomes dos arquivos e suas extensões, na ordem que mais nos interessar.
gifski -o archivo.gif --nosort *.png
Criar animação GIF a partir de arquivo de vídeo
Às vezes é possível que estamos interessados em um arquivo animado retirado de um vídeo. É aqui que a FFmpeg pode nos ajudar. Primeiro você tem que converter vídeo em quadros PNG com o seguinte comando:
ffmpeg -i video.mp4 frame%04d.png
O comando acima torna os arquivos de imagem 'frame0001.png','frame0002.png','frame0003.png', etc…, do video.mp4. Os caracteres% 04d irão gerar o número do quadro. Este comando dividirá o vídeo inteiro em imagens, que são salvas no diretório de trabalho atual.
Depois de converter o vídeo em imagens, basta executar o seguinte comando para crie o arquivo GIF animado.
gifski -o archivo.gif *.png
Ajuda e informação
Para mais detalhes, podemos consulte a seção de ajuda do programa digitando:
gifski -h
Se alguém precisar mais ajuda ou informação sobre gifski, você pode consultar o site do projeto. Também podemos obter mais informações do pngquant em seu pagina web em causa.