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 HEIC para JXL 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.
HEIC para JXL
Uma foto HDR de um iPhone recente não é uma imagem só com números de faixa mais ampla. É uma foto comum de faixa padrão mais um mapa de ganho — uma camada em tons de cinza de resolução baixa guardada junto no mesmo contêiner, descrevendo quanto brilho extra cada área deveria ganhar numa tela capaz de mostrar isso. É por isso que o mesmo arquivo parece luminoso no app Fotos e plano quando outra coisa o abre.
Esta conversão lê o contêiner, pega a imagem primária e codifica ela. O mapa de ganho fica ao lado como imagem auxiliar e não é aplicado nem carregado, então o JXL que você recebe é a renderização de faixa padrão. Nada está corrompido nem quebrado; a camada extra simplesmente nunca entra na conversão. Se o brilho nos realces é o motivo de você gostar da foto, esse caminho não preserva isso, e nenhum ajuste desta página muda isso.
O JPEG XL é genuinamente o formato de imagem estática mais capaz deste site. A especificação, ISO/IEC 18181, permite até 32 bits por canal, cor de gama ampla, alfa, animação e um modo sem perda competitivo com qualquer coisa. Publicado como ISO/IEC 18181-1 em 2022 pelo mesmo comitê que produziu o JPEG, foi desenhado pensando exatamente no caso que trouxe você aqui.
O pipeline que alimenta ele aqui é mais modesto. O HEIC é decodificado para RGBA de 8 bits, redimensionado se você pediu, e entregue ao codificador na qualidade 82. Um formato capaz de guardar quatro vezes mais profundidade de bits recebe oito bits; um formato capaz de carregar a imagem sem perda é usado com codificação com perda. Isso não é um defeito para corrigir nesta página, é a forma da conversão, e saber disso é a diferença entre uma decisão sensata e uma decepção.
A propriedade pela qual o JPEG XL é mais conhecido é que ele consegue pegar um arquivo JPEG existente e reembalá-lo, sem perda, ocupando cerca de um quinto a menos de espaço, com o JPEG original recuperável byte a byte depois. É uma engenharia notável, e é o que as pessoas normalmente querem dizer quando falam que o JPEG XL é sem perda.
Isso funciona porque o JPEG XL compartilha ancestralidade com o JPEG e consegue recodificar os mesmos coeficientes. Um HEIC guarda dado comprimido em HEVC, que não tem nada em comum com isso, então não há o que reembalar — a imagem precisa ser decodificada e comprimida de novo do zero. Se alguém disse que converter para JPEG XL não tem perda nenhuma, essa pessoa estava descrevendo o caso do JPEG, e isso não se aplica aqui.
Um HEIC pode guardar dez bits por canal, e o iPhone usa isso, mais visível em degradês: um céu limpo, uma parede sob luz uniforme, pele sob luz suave de janela. Dez bits dá quatro vezes mais níveis para descrever essas transições do que oito, a diferença entre uma rampa suave e uma com degrauzinhos.
A decodificação aqui produz oito bits, então esses níveis são quantizados antes mesmo de o codificador ver. Numa fotografia com textura pela cena toda isso não faz diferença visível. Num degradê grande e suave pode fazer, especialmente se a imagem for clareada depois ou tiver o contraste puxado — faixamento que estava latente em oito bits fica visível quando a faixa é esticada.
Fotos de iPhone são marcadas Display P3, um espaço de cor notavelmente mais amplo que sRGB em vermelhos e verdes saturados. O JPEG XL consegue carregar um perfil de cor e faz isso bem. Esta conversão não escreve nenhum, então os números chegam sem rótulo e qualquer visualizador vai assumir sRGB.
O resultado é uma leve dessaturação das cores mais fortes em vez de uma mudança dramática — um vermelho que era vívido volta apenas brilhante. É o mesmo comportamento de toda outra conversão deste site que decodifica e recodifica, e é o segundo motivo, depois do mapa de ganho, de este caminho não ser o jeito de mover uma fotografia crítica em cor. Editar o HEIC num software que gerencia cor e exportar dali é o certo.
O codificador roda em qualidade 82 a menos que você mude, o mesmo padrão que o resto do site usa e um valor sensato: alto o bastante para a segunda geração não ficar visível em assuntos comuns, baixo o bastante para o arquivo ainda valer a pena. Subir para perto de 95 custa muitos bytes por pouquíssimo ganho; descer abaixo de 70 começa a aparecer.
Onde uma segunda passagem aparece primeiro é onde a primeira passagem já trabalhou mais forte. Olhe fundos fora de foco, a fronteira entre um céu claro e uma linha de telhado escura, e áreas grandes de cor quase plana. Se você está convertendo fotos que importam, converta cinco das mais difíceis e compare em tamanho total antes de fazer o resto.
Além do mapa de ganho, um HEIC pode guardar uma rajada, os quadros por trás de uma Live Photo, um mapa de profundidade do modo Retrato, ou um original não editado guardado ao lado da versão editada. Tudo isso é o que torna o formato interessante, e tudo isso é auxiliar à imagem primária.
A conversão pega a imagem primária, a que o celular mostra e a que qualquer um apontando para o arquivo tem em mente. Tudo mais fica no HEIC. É um argumento forte para não apagar os originais depois de converter: o JXL é a renderização de uma foto dentro de um arquivo que continha bem mais que uma.
As dimensões completas de pixel atravessam sem alteração a menos que você ajuste uma largura máxima, então um quadro de 12 megapixels permanece 4.032 por 3.024 e um de 48 megapixels permanece 8.064 por 6.048. Um canal alfa, se a origem tiver um, sobrevive à conversão — o JPEG XL suporta isso e o pipeline preserva.
O metadado não. Data de captura, modelo de câmera, exposição, lente e qualquer coordenada de GPS ficam ausentes na saída. Para um fotógrafo, isso vale planejar em vez de descobrir depois: uma pasta de imagens sem data é muito mais difícil de conviver do que uma pasta de arquivos grandes, então guarde os originais HEIC ou exporte o dado de captura separadamente antes de contar só com o conjunto JXL.
O suporte ao JPEG XL é parcial e mudou nas duas direções. Alguns navegadores decodificam e alguns removeram a capacidade; alguns editores de imagem leem nativamente e outros precisam de um plugin; muito gerenciador de foto e formulário de upload nem sabe que o formato existe. Esse é o maior risco prático de escolher o formato.
O teste é barato. Converta uma fotografia, depois tente abrir nas ferramentas específicas que você usa — seu editor, a prévia do gerenciador de arquivos, o software de galeria onde as fotos vão morar, e o navegador que você de fato usa. Se as quatro abrirem, o formato é uma boa escolha para você. Se duas não abrirem, a conversão produziu arquivos que você não consegue olhar.
As duas metades disso rodam localmente: o libheif decodifica o HEIC e o codificador de JPEG XL comprime o resultado, os dois compilados para WebAssembly e carregados sob demanda na página que você está lendo. Nenhuma requisição carrega uma imagem, o que a aba de rede mostra e uma máquina desconectada prova.
É isso que torna experimentar prático aqui. Testar três ajustes de qualidade na mesma foto, ou converter um lote e descartar, não custa nada além do seu próprio processador — e não significa entregar suas fotografias a um servidor desconhecido três vezes para descobrir qual ajuste você preferiu.
| HEIC | JXL | |
|---|---|---|
| Nome completo | High Efficiency Image Container | JPEG XL |
| Extensão do arquivo | .heic | .jxl |
| Tipo de mídia | image/heic | image/jxl |
| Compressão | Com perdas — o tamanho é comprado com qualidade | Um ou outro, conforme a configuração |
| Publicado pela primeira vez | 2015 | 2021 |
| Publicado por | MPEG | Joint Photographic Experts Group |
| Especificação | ISO/IEC 23008-12 | ISO/IEC 18181 |
| Licença | Publicado, não padronizado | Padrão aberto |
| Situação hoje | Atual | De nicho |
| Profundidade de bits | 10 | 32 |
| Cor que consegue descrever | YCbCr, gama ampla | RGB, tons de cinza, gama ampla |
| Abre no navegador | Alguns navegadores | Alguns navegadores |
| Considerado no lugar | JPG, AVIF, WebP | AVIF, WebP, PNG |
JXL não tem onde guardar as coordenadas de GPS, então isso não passa do arquivo HEIC. Vale conferir antes de apagar o original — e vale saber, se apagar era justamente o objetivo.
A transparência se mantém. HEIC e JXL guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.
A animação se mantém. HEIC e JXL aceitam vários quadros, então o resultado continua se movendo.
Os programas de sempre não se cruzam: HEIC abre em Apple Photos e Adobe Lightroom, e JXL em GIMP e ImageMagick, então quem receber o resultado precisa de algum do segundo grupo.
O resultado fica maior que o original e não fica melhor. HEIC já descartou detalhe e JXL guarda o que sobrou sem descartar mais: evita perda nova, não desfaz a primeira.
HEIC é o formato da MPEG, publicado em 2015. Registra 10 bits por canal.
JXL vem da Joint Photographic Experts Group é de 2021, descrito em ISO/IEC 18181. GIMP e ImageMagick leem o formato.
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.
JXL comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade.
O resultado fica maior que o original e não fica melhor. HEIC já descartou detalhe e JXL guarda o que sobrou sem descartar mais: evita perda nova, não desfaz a primeira.
JXL não tem onde guardar as coordenadas de GPS, então isso não passa do arquivo HEIC. Vale conferir antes de apagar o original — e vale saber, se apagar era justamente o objetivo.
A transparência se mantém. HEIC e JXL guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.