Início/HEIC para PNG
Aviso: seu navegador não consegue abrir arquivos HEICConverter 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 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.