Como usar
- Cole a string Base64 ou o URI data:image/gif;base64.
- Confira a prévia e o formato, as dimensões e o tamanho detectados.
- Para um GIF animado, defina Baixar como em Original para manter todos os quadros. Para uma imagem estática, mantenha GIF para convertê-la.
- Baixe o arquivo .gif.
Dados GIF em Base64
Um arquivo GIF começa com o texto GIF89a ou com o mais antigo GIF87a. Em Base64, eles viram R0lGODlh e R0lGODdh, então os seis primeiros caracteres, R0lGOD, são um sinal confiável. GIFs em Base64 aparecem como indicadores de carregamento incorporados ao CSS, minúsculos pixels de rastreamento transparentes em e-mails e ferramentas de análise da web, e animações de reação guardadas em bancos de dados de chats ou fóruns. O GIF é popular para pequenas imagens embutidas porque um GIF transparente de 1 × 1 é um dos menores arquivos de imagem válidos, com apenas algumas dezenas de bytes.
Como manter a animação
O download Original grava os bytes decodificados sem alterações, então todos os quadros, o tempo de cada quadro e a configuração de repetição são preservados. Toda saída convertida é gerada desenhando a imagem em um canvas, e um canvas comporta apenas uma imagem. Por isso, a conversão mantém só o primeiro quadro, mesmo quando o destino é GIF de novo.
Essa limitação também tem sua utilidade: para extrair o primeiro quadro de uma animação como imagem estática, cole o GIF e baixe-o como PNG ou JPG.
Como o conversor de GIF lida com cores e transparência
- 256 cores. O GIF armazena no máximo 256 cores por imagem. O conversor escolhe a paleta a partir da própria imagem com o método median cut, que funciona bem para logotipos, ícones e gráficos simples. Fotos e degradês suaves podem perder tons sutis.
- Transparência de 1 bit. Cada pixel é totalmente transparente ou totalmente opaco. Sombras suaves e bordas suavizadas viram bordas duras.
Quando a precisão das cores ou a transparência suave importam mais que a compatibilidade com GIF, PNG ou WebP é o destino mais indicado.
Na linha de comando, a decodificação é feita em um único passo: base64 --decode spinner.txt > spinner.gif.
Perguntas frequentes
Por que meu GIF para de se mexer depois da conversão?
A saída convertida contém apenas o primeiro quadro. Escolha Original em Baixar como para salvar o GIF animado exatamente como foi codificado.
Por que o GIF convertido fica com faixas ou granulado?
O GIF comporta apenas 256 cores, então imagens com muitos tons, como fotos, são reduzidas às cores mais próximas da paleta. Use PNG ou WebP se precisar da gama completa de cores.
O que acontece com os pixels semitransparentes?
A transparência do GIF é tudo ou nada. Cada pixel fica totalmente transparente ou totalmente opaco, o que pode deixar um contorno serrilhado ao redor de bordas suaves.