Extrair quadro de GIF

Tire um quadro (ou todos) de um GIF animado e salve em PNG.

A ferramenta lê a estrutura do GIF (quadros, atraso de cada um e repetições) e decodifica o quadro pedido já montado sobre os anteriores, como na animação; o PNG mantém a transparência. "Todos os quadros" gera um ZIP com nome-quadro-01.png, nome-quadro-02.png e assim por diante.

Arquivo GIF

GIF animado ou parado.

O arquivo é lido no seu navegador e não é enviado a nenhum servidor.

Quadro

PNG

Escolha o GIF. Os quadros em PNG e o download aparecem aqui.

Calculando…

Como funciona

Primeiro a ferramenta lê a estrutura do arquivo pela especificação GIF89a, sem decodificar os pixels: tamanho da tela, quantos blocos de imagem (quadros) há, o atraso gravado em cada um e a extensão de repetição. Depois o navegador decodifica o quadro pedido (interface ImageDecoder, do padrão WebCodecs do W3C), já composto sobre os anteriores como na animação, e o grava em PNG, que guarda a transparência.

Em "Todos os quadros", eles são decodificados um por vez (para não esgotar a memória) e vão para um ZIP com nomes numerados. Cancelar interrompe a qualquer momento.

Exemplo para conferir

O exemplo monta no navegador um GIF de 240 × 160 px com 3 quadros (fundo azul, amarelo e vermelho, com um quadrado branco que anda), 50 centésimos de segundo cada e repetição sem parar: a página mostra 3 quadros, 1,5 s (3 × 0,5 s) e "repete sem parar", e o ZIP traz exemplo-quadro-01.png a exemplo-quadro-03.png, de 240 × 160 px cada.

Limitações

Escolher um quadro que não seja o primeiro depende da decodificação quadro a quadro do navegador (ImageDecoder). Onde ela não existe, a página avisa e extrai só o primeiro quadro. GIFs com mais de 500 quadros só saem até o 500º no ZIP; imagens acima de 50 megapixels são recusadas antes de abrir.

Seu arquivo é processado no seu navegador e não é enviado para nenhum servidor.

Fontes e revisão

Conteúdo revisado em . A data muda só quando as regras e os textos são conferidos de novo, não a cada atualização técnica do site.

Perguntas frequentes

Como transformar um GIF em PNG?

Escolha o GIF, deixe "Primeiro quadro" (ou escolha outro) e toque em "Extrair em PNG". O PNG sai com as mesmas dimensões e a transparência do GIF. Se o GIF não é animado, ele tem um quadro só, e o resultado é a imagem inteira.

Dá para separar todos os quadros de um GIF animado?

Sim, com "Todos os quadros": cada quadro vira um PNG, num ZIP com nomes em ordem (nome-quadro-01.png, nome-quadro-02.png…). Cada quadro sai como aparece na animação, já montado sobre os anteriores, e não só o pedaço que mudou.

Por que o PNG fica maior que o GIF?

O GIF guarda até 256 cores e, nas animações, muitas vezes só o pedaço que muda de um quadro para o outro. O PNG de cada quadro guarda a imagem inteira, em cores completas. Para diminuir, passe o PNG pelo "Comprimir PNG", que volta a usar uma paleta.

O que aparece em "duração" e "repetições"?

A duração é a soma dos atrasos gravados em cada quadro (em centésimos de segundo, pela especificação GIF89a). "Repete sem parar" vem da extensão NETSCAPE2.0 com valor 0; sem essa extensão, o GIF toca uma vez. Alguns navegadores mostram quadros com atraso 0 ou 1 mais devagar do que o gravado.

O GIF é enviado para algum servidor?

Não. Os quadros são decodificados pelo navegador, no seu aparelho.

Relacionadas

Imagem Pronta

Comprimir PNG

PNG menor com paleta de até 256 cores, mantendo a transparência.

Imagem Pronta

Juntar fotos lado a lado

Duas ou mais fotos numa só: lado a lado, empilhadas ou em grade.

Ver todas as ferramentas de Imagem Pronta · Catálogo completo