Início/HEIC para PNG

Aviso: seu navegador não consegue abrir arquivos HEIC

Converter HEIC para PNG

Chrome e Firefox não trazem um decodificador de HEIC, então a ferramenta acima não consegue ler o arquivo neste navegador. É uma limitação do navegador, não do img-compress — veja o que realmente funciona.

Por que não consigo usar a ferramenta aqui?

Ler um arquivo HEIC depende de um codec de vídeo com licença (HEVC) que Chrome e Firefox não trazem, por questões de licenciamento de patentes fora do controle do img-compress. Duas formas de contornar isso:

iPhoneExportar direto do Fotos

Abra a foto no iPhone que a tirou, toque em Compartilhar → Salvar em Arquivos — o iOS te dá uma cópia em JPEG. Se você precisa especificamente de PNG (por um arquivo sem perdas, ou um formulário que exige isso), passe essa cópia JPEG pelo conversor de JPG para PNG do img-compress em seguida. Para isso não acontecer de novo: Ajustes → Câmera → Formatos e escolha "Mais Compatível".

Mac / iPhoneAbra esta página no Safari

O Safari lê HEIC nativamente, então abrir essa mesma página por lá já te leva direto a um conversor de PNG que funciona, sem passo extra.

Por que PNG em vez de JPG aqui?

O PNG mantém cada pixel do HEIC decodificado exatamente como estava, sem nenhuma perda de compressão adicional — útil se você for editar a foto mais, ou se uma plataforma pedir especificamente um upload sem perdas. O JPG continua sendo a melhor opção padrão para uma foto que você só vai postar ou mandar para alguém, porque pesa menos sem diferença visível; este conversor é para o caso mais específico em que o PNG é realmente o que se precisa.

A limitação de só funcionar no Safari é a mesma que afeta HEIC para JPG: Chrome e Firefox nunca licenciaram o codec HEVC com o qual as fotos HEIC são comprimidas, então eles não conseguem ler o arquivo de jeito nenhum, não importa para qual formato você esteja convertendo.

Onde um PNG vai realmente abrir

Um PNG de uma foto HEIC decodificada é muito maior, muitas vezes de cinco a dez vezes o arquivo original. O PNG guarda cada pixel exato, e uma fotografia são milhões de pixels que não se repetem, que é justamente a única coisa com a qual a compressão sem perdas não consegue fazer muito.

Se você só precisa que a foto abra em algum lugar, JPG é a conversão melhor e esta aqui é exagero. O argumento a favor do PNG é mais estreito: algo adiante exige um arquivo sem perdas, ou você vai editar e não quer carregar uma segunda rodada de compressão com perdas antes de começar.

  • Editores e ferramentas de design que esperam uma origem sem perdas
  • Formulários de envio que aceitam PNG mas rejeitam HEIC
  • Windows, sem instalar as extensões HEIF nem HEVC
  • Fluxos em que você vai acrescentar transparência mais adiante

Começar uma edição a partir de uma foto do iPhone

Este é o único caso em que o PNG realmente ganha do JPG aqui. Toda vez que um JPG é aberto, alterado e salvo de novo ele passa por mais uma rodada com perdas, e essas rodadas se acumulam de forma visível em poucas voltas. Um PNG não, então é um formato de trabalho seguro enquanto você ainda está mexendo.

Exporte de volta para JPG ou WebP quando terminar. Deixar a imagem final em PNG só entrega a quem for ver um arquivo várias vezes mais pesado do que precisa ser.

Transparência não é o motivo para fazer isso

O PNG aceita transparência e as fotos HEIC não têm nenhuma, então converter não pode acrescentar. Você vai obter um PNG totalmente opaco: o formato ser capaz de algo não é a mesma coisa que a imagem ganhar aquilo.

Se você precisa de fundo transparente, precisa de um editor que o recorte. Nenhuma conversão de formato produz transparência que não estava na origem.

Perguntas frequentes

Por que o PNG é tão maior que o HEIC?

Porque ele guarda cada pixel exato em vez de comprimi-lo. O HEIC usa compressão com perdas moderna, ajustada para fotografias; o PNG usa compressão sem perdas, que vai bem com cor chapada e mal com detalhe fotográfico. Multiplicar por cinco ou dez é o normal, não sinal de que algo deu errado.

Não seria melhor converter para JPG?

Normalmente sim. Se o objetivo é só a foto abrir num PC com Windows ou subir num site que rejeita HEIC, o JPG faz isso ocupando uma fração e sem diferença visível. Escolha PNG apenas quando algo exigir expressamente um arquivo sem perdas.

Por que isso só funciona no Safari?

Ler um arquivo HEIC exige o códec HEVC, que o Chrome e o Firefox nunca licenciaram por questões de patente fora do nosso controle. O Safari o inclui, então esta mesma página funciona lá. É uma limitação do navegador, não algo que o img-compress possa contornar.