VideoKit

Comprimir GIF

Deixe GIFs animados pesados demais dentro dos limites de figurinhas, anexos de fórum, e-mail e páginas web rápidas

Três alavancas ao mesmo tempo

Dimensões, número de quadros e qualidade de cor são ajustáveis separadamente — só reduzir as dimensões pela metade costuma deixar o arquivo em um quarto

Descartar quadros não altera o ritmo

O tempo do quadro descartado passa para o vizinho, então duração total e ritmo continuam iguais — nada vira avanço rápido

Processamento local, sem upload

A decodificação e a recodificação acontecem inteiramente no navegador: os arquivos não saem do dispositivo e não há limite de tamanho nem de uso

Casos de uso

  • As figurinhas personalizadas do WeChat limitam o GIF a 1 MB e 240×240 — animações acima disso podem ser adicionadas logo depois de comprimidas
  • Fóruns e plataformas de comunidade limitam o tamanho de anexos e imagens, e um GIF de gravação de tela com dezenas de megas simplesmente não sobe
  • Animações de demonstração em documentação, README e descrições de produto carregam mais rápido depois de comprimidas e param de atrasar a leitura
  • Anexos de e-mail costumam ser limitados a 10–25 MB, então uma animação longa precisa emagrecer antes de ser enviada

Por que GIFs são tão pesados e o que dá para comprimir de fato

GIF é um formato de 1987: cada quadro admite no máximo 256 cores e não existe compressão entre quadros como no vídeo moderno. Por isso o mesmo material salvo em GIF costuma pesar mais de dez vezes o de um MP4. Sobram, então, apenas três coisas a comprimir: as dimensões, o número de quadros e a quantidade de cores por quadro.

Esta ferramenta decodifica o GIF quadro a quadro com gifuct-js (reconstruindo cada imagem completa segundo as regras de disposal do formato), depois requantiza a paleta e codifica a saída com gif.js. Dos três ajustes, as dimensões rendem mais — metade da largura e da altura deixa um quarto dos pixels; o descarte de quadros vem em seguida; a qualidade de cor economiza menos, mas é útil quando você não quer sacrificar o tamanho. Tudo é calculado localmente no seu navegador.

Ferramentas de GIF relacionadas

Se mesmo assim não der para chegar ao tamanho necessário, considere trocar de formato: como vídeo a animação fica uma ordem de grandeza menor — use GIF para vídeo. No caminho inverso, use Vídeo para GIF para recortar uma animação de um vídeo e Imagens para GIF para montá-la a partir de fotos, e volte aqui para comprimir o resultado.

Perguntas frequentes

Até onde dá para comprimir um GIF?

Depende do original e dos ajustes. As dimensões são a alavanca mais eficaz: reduzir largura e altura pela metade deixa apenas um quarto dos pixels, o que costuma levar o arquivo para 25%–35% do tamanho original. Somando o descarte de um quadro a cada dois, a maioria dos GIFs chega perto de 15%. Mexendo só na qualidade de cor, sem alterar tamanho nem quadros, a economia típica é de 10% a 30%.

Descartar quadros acelera a animação?

Não. O tempo de exibição do quadro descartado é somado ao quadro mantido anterior, então a duração total e a velocidade de reprodução continuam exatamente iguais — só a fluidez diminui. Em GIFs que já têm poucos quadros por segundo, mantenha todos.

Como deixar um GIF abaixo do limite de tamanho de figurinhas?

As figurinhas personalizadas do WeChat, por exemplo, limitam cada arquivo a 1 MB e 240×240. Escolha um ajuste de tamanho que deixe largura e altura abaixo de 240, descarte um quadro a cada dois e mantenha a qualidade de cor em «Equilibrado»; depois confira o peso mostrado no resultado. Se ainda estiver acima, mude a qualidade de cor para «Menor peso» ou reduza mais as dimensões.

Por que meu GIF ficou maior depois de comprimido?

Alguns GIFs já vêm muito otimizados — cada quadro guarda só uma pequena área que mudou — e a recodificação grava cada quadro como imagem completa, anulando essa otimização. Quando isso acontecer, coloque as dimensões em 50% ou menos, ou descarte um quadro a cada dois, e o peso volta a cair.

Meu GIF será enviado para um servidor?

Não. Decodificação, redimensionamento e recodificação acontecem inteiramente no seu navegador. Seu GIF nunca sai do dispositivo e não é enviado para lugar nenhum.

Comprimir um GIF grande vai travar o navegador?

A compressão decodifica e recodifica cada quadro, então quanto mais quadros, mais demora — uma animação de várias centenas de quadros pode levar um tempo no celular. Se o objetivo é principalmente um arquivo mais leve, baixar as dimensões para 50% também encurta bastante o processamento.