Gif's Animados

 

Um dos meus gostos sempre foi a fotografia, e embora tenha uns vagos conhecimentos sobre o assunto, a minha Mulher têm um dom especial para o tema, e acima de tudo tem um factor preferencial: "paciência".

lembro-me muito bem das imagens de 256 cores GIF que eram dominantes nos PC nos finais dos anos 80 e até nos primórdios da Internet, entretenho-me muitas vezes a fazer pequenas imagens gif animadas. Tentarei explicar aqui como faço tais animações utilizando o conhecido programa de manipulação de imagens Gimp que costuma vir instalado de origem em todas as distribuições Linux genéricas.

 

Eis a imagem gif animada que fiz

 

 

A minha câmara têm a vulgar capacidade de tirar fotos sequenciais com N tempo de intervalo, pelo que costumo colocar a máquina em um sitio fixo e deixo-a disparar umas 10 fotos seguidas. Após importar as fotos para o computador copio-as para uma pasta temporaria que criei chamada por exemplo xxx.



faço isto porque querendo manter as fotos originais para o futuro, para a imagem gif prefiro converter as cópias num tamanho mais pequeno e mais prático, diga-mos 320x240.
É possível converter todas as fotos ao mesmo tempo para tal tamanho, com o comando mogrify do terminal que ficou disponível após instalar do repositório com o gestor de pacotes, um pacote chamado ImageMagick, que contem vários pequenos programas para manipulação de imagens.



no terminal, faço cd xxx para ir para a minha pasta xxx que criei e para qual copiei todas as fotos pretendidas anteriormente.
Existe uma diferença entre jpg e JPG já que sendo na mesma ficheiros de imagem, o computador destinge entre minúsculas e maiúsculas, portanto deixa cá ver como é que a câmara as grava, faço ls para listar o directório, e ok,aparece a listagem e já vi que é em letra grande.
Indo á página do manual do mogrify (man mogrify) existem inúmeras opções, mas o que pretendo é a opção resize.
E agora aplico o comando mogrify com -resize para o tamanho que pretendo neste caso 320x240, com um *.JPG no fim, significando que vou converter para todas as imagens JPG deste directório.


E agora pisgo-me para o Gimp:

A primeira coisa a fazer no gimp é abrir a primeira imagem das que pretendo:




Geralmente as câmaras actuais gravam as imagens com nomes de ficheiros sequenciais, pelo que para importar as restantes fotos devo usar "ficheiro" > "abrir imagem como camada" e escolho todas as restantes fotos que quero usar pressionando a tecla shift para seleccionar várias. No meu caso irei usar todas as fotos que tirei, excepto a primeira que já está importada.



Para um simples gif animado não é preciso fazer mais nada, já que na janela das camadas deve aparecer por ordem todas as imagens importadas para o Gimp. É possível adicionar mais camadas, ou edita-las uma a uma, move-las, etc.



Agora é preciso gravar a imagem final, fazendo "gravar como" e na terminação do ficheiro não me esqueçer de colocar ".gif" no fim.



Devo optar neste ecrã seguinte por escolhar "gravar como animação" para ter o efeito pretendido.



é ainda possível definir agora outros parâmetros, como comentários, se pretendo que a imagem se repita para sempre, o tempo de espera entre cada frame da imagem, etc. Geralmente só altero os milissegundos entre frames, de acordo com o que acho melhor.



E o resultado final deve ser então um porreiro ficheiro gif animado.

 

No meu caso opto por ver as imagens animadas no browser de Internet.

 

 

Mas...

 

 

... Já agora por falar em linha de comandos, lembrei-me que tinha instalado o tal pacote ImageMagick que contem vários programinhas para trabalhar imagens..

 

E não é que existe outro desses programinhas que faz exactamente o mesmo que o que acabei de me esfolar a escrever, apenas com um simples comando? Pois é!

 

volto no terminal á pasta xxx onde tenho lá as imagens JPG que usei para o GIF animado, e:

 

 

$ convert -delay 20 -loop 0 *.JPG animado.gif

 

 

O programa convert converte imagens para outros formatos pelo que é possivel colocar -delay XX (centesimos de segundo entre cada imagem), -loop 0 o que significa que a animação repete-se para sempre, e sendo as minhas imagens sequenciais ponho *.JPG para usar todas as imagens jpg na pasta por ordem para criar o gif animado animado.gif

 

É a beleza do Linux!

 

Tudo que se pode fazer com o ImageMagick aqui.

 

 

 

Espero que este pseudo-tutorial seja útil a alguem,

claro que toda esta escrita foi acompanhada de uma bela jola fresca, sem a qual nada disto seria possível!

Obrigado central de cervejas!

 

 

 

Cheers!

publicado por Adelino às 13:20 | favorito