Nota: A velocidade das animações que você verá abaixo pode depender do browser que você está usando. Se alguma animação estiver esquisita no seu browser, arraste-a para outro.
Você pode encontrar muito GIF animado de boa qualidade para uso em celulares no MyMobilePark.
Em geral, não é possível editar GIFs animados com programas normais de edição de imagens. Normalmente, você só edita o primeiro frame e a animação é toda perdida ao salvar, mas existem programas e serviços apropriados para isso, como estes:
- O JASC Animation Shop 3 (AS3) que vem com o Paint Shop Pro 7. É possível obter de graça (e legalmente) a versão 3.11.
- Se você tem o Photoshop, use o ImageReady.
- Em teoria o pacote Open Source ImageMagick também é capaz de fazer isso, mas como você verá adiante, o AS3 é uma opção bem melhor.
- Você também pode tentar os serviços online e gratuitos de GIFWorks, mas eu não testei e prefiro trabalhar com software local.
Largura ou altura acima do limite
Encontrou uma animação legal mas ela é maior que 320x240? O AS3 deixa a animação do tamanho que você quiser numa fração de segundo.
Por exemplo, este original tem 346x360 e 69KB:
Depois de reduzido para 240x320 pelo AS3 (87KB):
Note que o tamanho do arquivo aumentou quando seria de se esperar que diminuísse. Esse problema se deve às otimizações da animação, que não são refeitas lá muito bem quando o tamanho dos frames é alterado arbitrariamente.
Em teoria o ImageMagick também é capaz de fazer isso, com um comando como:
convert praia.gif -coalesce -resize 240x320 praia_240x320.gif
Entretanto no meu teste o programa criou um resultado de 240x250 com 303KB, que é obviamente inaceitável. Eu usei o pacote ImageMagick-6.4.8-Q16-windows
Tamanho em bytes é grande demais?
Em alguns casos, é possível reduzir o tamanho em bytes de uma animação. Por exemplo, esta imagem tem quase 260KB:
http://www.mymobilepark.com/cell-phone-wallpapers/219640/animated-rain/
Mas usando o Optimization Wizard do AS3 (Shift+Z) eu reduzi a imagem para 113KB sem mudança perceptível na qualidade:
Outro exemplo (253KB):
http://www.mymobilepark.com/cell-phone-wallpapers/128681/xp-morning/
Depois de otimizado pelo AS3 ficou com meros 26KB:
Porém não conte muito com o sucesso da otimização. Muitas imagens já estão otimizadas e o resultado do Wizard vai ter o mesmo tamanho do original. Nesse caso você ainda pode tentar a retirada de frames, como neste exemplo de 203KB:
http://www.mymobilepark.com/cell-phone-wallpapers/340578/perpetual-motion/
No AS3 eu deletei um de cada dois frames e o resultado ficou com 137KB e ainda usável:
Eu não sei por que, mas esta animação fica muito rápida no Firefox e "normal" no IE.