Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
Aqui você converte HEIF para GIF de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
HEIF para GIF
O GIF tem um limite fixo de 256 cores na paleta. Uma fotografia de câmera de celular contém milhões, então a conversão não é uma recodificação, é uma redução — algo precisa decidir quais 256 cores a imagem pode manter, e tudo o mais é aproximado para uma delas.
O resultado costuma ficar pior que um JPG da mesma imagem e, na maioria das fotografias, maior também. Se nada está forçando a sua mão, esta é a página errada, e as conversões para JPG, PNG ou WebP são respostas melhores cada uma por um motivo diferente. O resto desta página é escrito para quem está sem escolha.
O GIF foi publicado em 1987, e a especificação atual, GIF89a, é de 1989. Essa idade é justamente o que o mantém vivo: software escrito em qualquer momento dos últimos trinta e cinco anos entende o formato, e filtros de upload escritos há muito tempo costumam listar ele ao lado do JPEG e nada mais.
Os sistemas que trazem esse tipo de busca são reconhecíveis: um fórum antigo, uma wiki nunca atualizada, um sistema interno de chamados com lista fixa de extensões permitidas. Em todos eles o formato não é uma preferência para discutir, e um GIF um pouco mais faixado vale mais que um upload recusado.
A abordagem ingênua — arredondar cada canal para uma grade fixa — produz exatamente aquele resultado pôster que as pessoas associam a GIFs antigos, porque a paleta não tem relação nenhuma com a imagem. O conversor não faz isso. Ele monta a paleta a partir das cores realmente presentes na sua imagem, ponderando pela frequência com que cada uma aparece.
A consequência é que uma imagem dominada por poucos tons sai surpreendentemente bem: um retrato contra parede lisa, um produto em fundo branco, uma captura de tela. Uma imagem que percorre o espectro inteiro — uma barraca de feira, folhagem de outono, um pôr do sol sobre água — é onde as 256 entradas se esgotam e a redução fica evidente.
O faixamento aparece primeiro em degradês: um céu limpo vira três ou quatro degraus visíveis, um fundo de estúdio ganha linhas de contorno, tom de pele fica levemente manchado na bochecha. Detalhe nítido — texto, bordas, folhagem — sobrevive muito melhor, porque essas áreas nunca foram lisas para começo de conversa.
O jeito prático de reduzir o efeito é o tamanho. Converta com uma largura máxima menor e o mesmo faixamento ocupa menos pixels e fica bem menos perceptível, principalmente se o destino exibe a imagem pequena de qualquer forma. Cortar a imagem só na parte que importa ajuda pelo mesmo motivo: menos cores distintas competindo pelas mesmas 256 posições.
Os dois formatos podem guardar uma sequência — o GIF é o formato que a maioria das pessoas associa a animação, e um contêiner HEIF pode armazenar várias imagens. Nenhum desses dois fatos ajuda aqui. O decodificador pega só a imagem principal do contêiner e o codificador escreve um quadro só.
Então uma sequência em rajada do HEIF vira uma imagem parada, e não há ajuste que mude isso. Se você está tentando produzir uma animação, a origem certa é um vídeo — as páginas de MP4 e MOV para GIF cobrem isso e produzem um GIF de múltiplos quadros de verdade.
O HEIF carrega um canal alfa de verdade, em que cada pixel pode ter qualquer grau de transparência. O formato GIF oferece uma única entrada de paleta com o significado "mostre o fundo aqui", e o codificador usado neste site não escreve essa entrada — então todo pixel do resultado sai opaco.
A transparência é resolvida antes: as áreas transparentes são pintadas com a cor de fundo escolhida acima da área de soltar arquivo, branco por padrão, então um recorte com borda suave pousa sobre um retângulo sólido com a borda misturada nessa cor. Se o recorte precisa funcionar contra um fundo que você não controla, PNG é a conversão que mantém a transparência de verdade.
O GIF comprime com LZW, que monta um dicionário de sequências de índices de paleta conforme lê a imagem e reaproveita uma entrada toda vez que a sequência se repete. Isso funciona lindamente em arte de cor chapada e mal em fotografia, onde pixels vizinhos quase nunca coincidem exatamente mesmo depois da redução de cor.
Contra um HEIF, que é um codec moderno fazendo exatamente o oposto disso, a comparação é dura: é comum acabar com um GIF várias vezes maior que a fotografia de origem e visivelmente pior. Não é defeito da conversão — é o que acontece quando um formato de 1987 é chamado para guardar a saída de uma câmera atual.
O formato não tem lugar para EXIF, XMP nem coordenadas de GPS, e a conversão não carregaria isso de qualquer forma — decodificar até pixel e codificar de novo não deixa caminho nenhum para o metadado viajar.
Para uma imagem indo a um fórum público, isso é uma pequena vantagem. A fotografia enviada não vai contar onde foi tirada nem qual telefone a produziu, o que é uma coisa a menos para lembrar de remover depois.
Vale ser justo com o formato, porque a justiça mostra quando esta conversão dá certo. O GIF foi feito para imagens de poucas cores chapadas: elementos de interface, diagramas, gráficos, logotipos, arte pixelada, capturas de tela de software com paleta limitada. Nessas, ele é compacto, exato e lê em qualquer lugar, e o limite de 256 cores não é limite nenhum porque a imagem nunca teve mais que isso.
A pergunta certa sobre o seu arquivo não é "isso é uma fotografia" e sim "quantas cores distintas isso realmente tem". Uma foto de quadro branco, uma captura de tela feita no celular, uma foto de um formulário impresso: são imagens de cor chapada que por acaso vivem dentro de um contêiner de câmera, e convertem para GIF bem melhor do que uma paisagem.
As duas metades rodam na aba do navegador, então nada é enviado, não há fila e não há conta, e o teto de 100 MB do plano gratuito vale por arquivo, bem acima do que qualquer foto de celular chega a pesar. Uma pasta inteira converte com uma linha de progresso por arquivo e o resultado sai como ZIP.
Guarde o HEIF original. As cores descartadas para caber numa paleta de 256 não voltam a partir do GIF, e este site não consegue escrever HEIC nem HEIF de jeito nenhum — o decodificador usado é licenciado de um jeito que um site estático pode respeitar, mas um codificador não é. O GIF é uma cópia de mão única para um sistema teimoso.
| HEIF | GIF | |
|---|---|---|
| Nome completo | High Efficiency Image File Format | Graphics Interchange Format |
| Extensão do arquivo | .heif | .gif |
| Tipo de mídia | image/heif | image/gif |
| Compressão | Com perdas — o tamanho é comprado com qualidade | Sem perdas — nada é descartado |
| Publicado pela primeira vez | 2015 | 1987 |
| Publicado por | MPEG | CompuServe |
| Especificação | ISO/IEC 23008-12 | GIF89a |
| Licença | Publicado, não padronizado | Padrão aberto |
| Situação hoje | Atual | Antigo, ainda lido em todo lugar |
| Profundidade de bits | 10 | 8 |
| Cor que consegue descrever | YCbCr, gama ampla | paleta indexada |
| Maior imagem | — | 65.535 px por lado |
| Abre no navegador | Alguns navegadores | Todos os navegadores |
| Considerado no lugar | JPG, AVIF | WebP, MP4 |
GIF não tem canal alfa. Um arquivo HEIF com transparência sai com essas áreas preenchidas — de branco, se você não indicar outra coisa — e nenhum ajuste de GIF traz a transparência de volta.
GIF guarda uma única imagem parada. De um arquivo HEIF animado sobra o primeiro quadro e o resto se perde: a conversão serve para extrair uma imagem, não para levar o movimento junto.
GIF aceita no máximo 256 cores por imagem. Uma fotografia é reduzida a uma paleta, daí o céu em degraus. Não é ajuste de qualidade: é o formato.
HEIF guarda até 10 bits por canal e GIF guarda 8. Essa precisão a mais é o que aguenta correções fortes sem faixas, então converta depois de editar, não antes.
GIF abre em qualquer navegador atual. HEIF alcança ainda menos navegadores. Se o arquivo vai para uma página web ou um formulário, esse costuma ser todo o motivo da conversão.
O resultado fica maior que o original e não fica melhor. HEIF já descartou detalhe e GIF guarda o que sobrou sem descartar mais: evita perda nova, não desfaz a primeira.
Os dois miram trabalhos diferentes: HEIF em celulares e a fotografia, GIF em a web. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.
HEIF é o formato da MPEG, publicado em 2015. Registra 10 bits por canal.
GIF vem da CompuServe é de 1987, descrito em GIF89a. GIMP, Adobe Photoshop e ImageMagick leem o formato.
GIF foi publicado em 1987 e HEIF em 2015. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.
Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo. O motor deste par específico é libheif, o decodificador de referência do HEIC da Apple; seu navegador baixa isso uma vez e guarda.
É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez. libheif é baixado para a sua máquina e roda lá, e por isso não há contador.
GIF comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade. Reduzido a 256 cores, o que numa fotografia se percebe, e as áreas transparentes não são mantidas: são preenchidas com a cor de fundo.
GIF não tem canal alfa. Um arquivo HEIF com transparência sai com essas áreas preenchidas — de branco, se você não indicar outra coisa — e nenhum ajuste de GIF traz a transparência de volta.
GIF guarda uma única imagem parada. De um arquivo HEIF animado sobra o primeiro quadro e o resto se perde: a conversão serve para extrair uma imagem, não para levar o movimento junto.
GIF aceita no máximo 256 cores por imagem. Uma fotografia é reduzida a uma paleta, daí o céu em degraus. Não é ajuste de qualidade: é o formato.
O que esta página afirma sobre HEIF e GIF pode ser conferido, e estes são os documentos que resolvem a questão.