Gifs animados com imagemagick

  • Linux

Gifs animados não servem apenas para postar videos de gatinhos na internet. Eles também são muito bons para criar pequenas sequências de demonstração de uma ferramenta ou fenômeno físico. Através da ferramenta ImageMagick, criar GIFs animados é bastante fácil.

O ImageMagick é uma suite (coletânea de programas) para edição de imagens. A maior diferença em relação a outros programas do gênero, como o Gimp ou Photoshop, é que os utilitários funcionam na linha de comando e não através de uma interface gráfica (GUI).

O ImageMagick está disponível nos repositórios padrão da maioria das distribuições Linux. No Arch, você pode instalar o pacote através do pacman:

pacman -S imagemagick

Uma vez que você tenha o ImageMagick instalado, você só precisa ter uma série de imagens que irão compor a sequência do GIF. Por exemplo, você pode ter um diretório com imagens nomeadas img001.png, img002.png, img003.png, e assim por diante (os nomes refletem a ordem desejada de cada figura na animação). Use o comando

convert -delay 120 -loop 0 img*.png gif-animado.gif

para gerar o GIF animado. O parâmetro delay especifica o intervalo de tempo entre cada frame em milisegundos, enquanto o parâmetro loop determina quantas vezes a animação será mostrada (o valor 0 significa que animação irá entrar num loop infinito).

Você pode olhar a página do manual do convert para ver as opções possíveis, ou usar o comando man convert.