O que é um ficheiro GIF
O que é um ficheiro .GIF, em que é bom, o que o abre e como convertê-lo — com todas as conversões a correr no seu próprio navegador.
O que é um ficheiro GIF
Um GIF é uma imagem limitada a 256 cores, que pode conter mais do que um fotograma e reproduzi-los em ciclo. As duas metades desta frase explicam tudo sobre como o formato é usado: o limite de cor torna-o fraco para fotografias, e a animação faz dele o formato do clipe curto que roda em ciclo.
A paleta de 256 cores não é uma definição mas o próprio formato. Uma fotografia convertida para GIF tem de ver os seus milhões de cores reduzidos a algumas centenas, e é por isso que o céu sai em faixas visíveis e as caras parecem manchadas.
A sua transparência é igualmente grosseira: um pixel ou é totalmente transparente ou totalmente opaco, sem nada pelo meio. Um logótipo com contorno suave guardado como GIF fica com um duro e serrilhado.
De onde vem
A CompuServe introduziu o GIF em 1987, para transferir imagens por modem numa altura em que enviar uma fotografia a cores era coisa pouco razoável. Devia ter sido ultrapassado há anos e não foi, porque a animação o manteve vivo: durante duas décadas foi a única maneira de pôr uma imagem em movimento numa página web sem um plugin.
GIF em resumo
| Propriedade | GIF |
|---|---|
| Compressão | Sem perdas |
| Cor | Uma paleta de 256 cores |
| Transparência | Uma cor, ligada ou desligada |
| Animação | Sim |
| Mantém o EXIF | Não |
| Suporte dos navegadores | Todos os navegadores desde 1993 |
| Tamanho de uma fotografia | Não é um formato para fotografias |
| Publicado | 1987 |
GIF em resumo
- A compressão é sem perdas, pelo que converter entre este e outro formato sem perdas é um reempacotamento e não uma recodificação: não se decide nada e não se perde nada.
- A cor está limitada a uma paleta de no máximo 256, escolhida por ficheiro. Tudo o que tenha mais do que isso tem de ser aproximado, e é isso que produz as faixas visíveis.
- A transparência existe mas é tudo ou nada por pixel, pelo que um contorno suave fica duro e tem de ser desenhado directamente sobre o fundo previsto.
- O contentor guarda mais do que um fotograma, pelo que converter para um formato fixo fica com o primeiro e descarta o resto.
- Não há lugar normalizado para dados de captura, datas ou direitos de autor, pelo que tudo o que a origem levava se perde à entrada.
Em que é bom
- Transparência, do tipo simples: um pixel ou é totalmente transparente ou totalmente sólido, sem nada pelo meio.
- Contém vários fotogramas e reproduz-os, pelo que pode levar um clipe curto em ciclo.
- Nada é descartado. O que lá põe é o que volta, por mais vezes que grave.
- Todos os navegadores em uso o leem, e há tempo suficiente para não precisar de alternativa.
Onde fica aquém
- No máximo 256 cores, pelo que as fotografias saem em faixas e manchadas.
- Sem lugar normalizado para dados de captura, datas ou direitos de autor, que assim se perdem à entrada.
O que usar em vez de GIF
- Para fotografias use JPG pela compatibilidade, WebP por um bom equilíbrio, ou AVIF para o ficheiro mais pequeno. Este formato não foi construído para guardar uma e sairá ao mesmo tempo maior e pior.
- Para tudo o que tenha gradientes ou mais do que algumas centenas de cores use PNG para gráficos e JPG, WebP ou AVIF para fotografias.
Quando usar GIF
Escolha GIF só quando algo na cadeia não aceita mais nada. É uma situação real — alguns modelos de correio, alguns fóruns, alguns clientes de conversação antigos — e é o único caso em que o GIF é a resposta certa e não apenas a familiar.
Evite GIF para tudo o resto, e em particular para fotografias, onde o limite de 256 cores é desfigurante. Para animação, o WebP animado faz o mesmo trabalho numa fracção do tamanho com cor completa e transparência a sério; para gráficos fixos, o PNG é menor e melhor.
O que abre um ficheiro GIF
Num computador, os ficheiros GIF abrem em Preview on macOS, Photos on Windows, GIMP.
Todos os navegadores em uso os mostram, pelo que abrir um é normalmente uma questão de o arrastar para uma janela do navegador.
Transformar um ficheiro GIF noutra coisa:
Produzir um ficheiro GIF a partir de outra coisa:
Problemas comuns com GIF
- Os contornos do meu logótipo estão duros e serrilhados.
- Aqui a transparência é tudo ou nada por pixel, pelo que o contorno suave e parcialmente transparente do original não podia ser representado. Converta para PNG ou WebP, que levam ambos um canal alfa completo, ou volte a desenhar a imagem sobre o fundo em que vai realmente aparecer.
- Os gradientes suaves saíram em faixas visíveis.
- A paleta está limitada a algumas centenas de cores, e um gradiente precisa de milhares, pelo que o codificador teve de aproximar. Nenhum ajuste dentro deste formato resolve isso. Uma fotografia ou um gradiente pertencem a um formato que guarda milhões de cores.
- Só saiu o primeiro fotograma.
- O formato para que converteu guarda uma só imagem, pelo que os restantes fotogramas não tinham para onde ir. Converta para WebP animado se o movimento interessa. Guarda a mesma animação numa fracção do tamanho, com cor completa e transparência a sério.
- Os dados de captura e os campos de direitos de autor desapareceram.
- O formato não tem lugar normalizado onde os guardar, pelo que tudo o que a origem levava foi descartado à entrada. Converta para um formato que guarde metadados se a atribuição interessa, ou mantenha o original ao lado da cópia convertida como registo da proveniência.
Converter aqui um ficheiro GIF
- Escolha o seu ficheiro, ou arraste-o para a caixa. É lido do seu dispositivo e não vai mais longe.
- Defina o que a conversão oferecer — qualidade, tamanho, fundo — e inicie-a. Tudo corre na sua própria máquina, pelo que uma imagem grande usa a sua memória e o seu processador em vez de uma fila algures.
- Transfira o resultado. Não fica nada guardado: sair da página ou reiniciá-la liberta tanto o ficheiro como a cópia convertida.
GIF contra as alternativas
Perguntas frequentes
- Porque é que a minha fotografia fica horrível como GIF?
- Porque o GIF guarda no máximo 256 cores e uma fotografia contém milhões. O codificador tem de escolher algumas centenas e aproximar tudo o resto, o que produz faixas nos gradientes e manchas na pele. As fotografias pertencem a JPG, WebP ou AVIF; o GIF é para gráficos lisos e animações curtas.
- O que devo usar em vez de GIF para uma animação?
- WebP animado, que guarda a mesma coisa numa fracção do tamanho com cor completa e transparência a sério, e que todos os navegadores actuais leem. O GIF só continua útil onde algo na cadeia — um cliente de conversação antigo, um fórum, um modelo de correio — não aceita mais nada.
- Porque é que o meu GIF é tão grande para um clipe tão curto?
- Porque guarda cada fotograma quase por inteiro em vez de descrever o que mudou entre eles, como faz um codec de vídeo. Um clipe de três segundos chega facilmente a vários megabytes. O WebP animado guarda a mesma coisa numa pequena fracção do espaço.
- A transparência é mantida quando converto um ficheiro GIF?
- Só se o formato para que converte tiver onde a pôr. PNG, WebP, AVIF e GIF têm todos, em graus diferentes; JPG e BMP não, e uma área transparente passa a cor sólida quando converte para um deles. A ferramenta diz-lhe que fundo usou.
- Todos os fotogramas sobrevivem a uma conversão?
- Só quando o formato de destino também anima. Converter para um formato fixo guarda o primeiro fotograma e descarta o resto, o que normalmente não é o que se quer e é fácil de fazer sem dar por isso. O WebP animado é o formato para onde converter se o movimento interessa.
- Como abro um ficheiro .GIF?
- Os programas indicados acima leem-nos directamente. Se nada na sua máquina os abrir, converter para PNG ou JPG é o caminho fiável: ambos abrem em tudo, e a conversão acontece aqui no seu navegador e não num servidor.
- Converter um ficheiro GIF faz perder qualidade?
- Depende daquilo para que converte, não daquilo de que parte. Converter para um formato sem perdas como o PNG preserva cada pixel; converter para JPG, WebP ou AVIF descarta detalhe em definitivo. Nada recupera a qualidade que o ficheiro já tinha perdido.
- Converter a partir de GIF é grátis, e envia o meu ficheiro?
- Grátis, sem conta, e nada é enviado. Todos os conversores deste site leem o seu ficheiro com as interfaces do navegador, convertem-no com código a correr no seu dispositivo e devolvem o resultado como transferência. Pode confirmá-lo você mesmo no painel de Rede das ferramentas de programador.
- Onde é que a conversão acontece?
- No seu navegador, no seu próprio dispositivo. Aqui não existe servidor de conversão nenhum para onde enviar seja o que for, e não há serviço de terceiros envolvido. É uma afirmação sobre o que o site faz, e não uma promessa sobre como trata ficheiros enviados, porque nenhum envio acontece.