Pular para o conteúdo

Converter JXL em JPG

A foto está no melhor formato, e o formulário, o site ou o celular querem o mais antigo. Decodifique o JPEG XL e salve como JPG na qualidade que você escolher. Nada fica armazenado.

  • Nunca armazenado
  • Sem fila, sem espera
  • Sem cadastro, sem marca d'água

Como funciona

1

Adicione suas fotos .jxl

Pode ser um lote. Cada uma é aberta com o decodificador de referência do JPEG XL.

2

Escolha a qualidade

90 mantém os detalhes de uma fotografia; 80 é mais que suficiente para compartilhar. Áreas transparentes são preenchidas com a cor que você escolher, porque o JPG não tem canal alfa.

3

Baixe

Um por um ou em ZIP, cada um com o nome do original.

JPEG XL e JPEG: o mesmo nome, trinta anos de distância

Os dois formatos dividem um comitê e mais nada. O JPEG (1992) divide a imagem em blocos de 8×8 e descarta as frequências que o olho percebe mal; o JPEG XL (2022) usa blocos de tamanho variável, um espaço de cor perceptual e um codificador de entropia uma geração mais novo, e chega a cerca de 60 por cento dos bytes para a mesma qualidade visível — além de canal alfa, animação, HDR e modo sem perdas, nada disso presente no JPEG. Converter um no outro é, portanto, um passo para trás, dado porque o destino exige.

O codificador aqui é o MozJPEG, e não o do próprio navegador: quantização trellis, varreduras progressivas e cor em resolução total acima da qualidade 90, que é o que impede textos vermelhos e detalhes finos de borrarem. Quando o JXL era com perdas, o JPG herda os artefatos dele e acrescenta alguns próprios — o preço normal de uma segunda passagem com perdas, e o motivo de uma qualidade acima de 80 ser o padrão sensato.

A cor é convertida para sRGB, que é o que todo visualizador de JPG pressupõe. Uma captura de gama ampla ou HDR perde os extremos na conversão — os vermelhos mais saturados e os realces mais brilhantes são cortados —, e o bloco EXIF do original não é transferido, então o JPG não leva dados da câmera nem localização GPS.

Quando você precisa de outra coisa

Se seus arquivos .jxl são JPEGs reempacotados — feitos com cjxl a partir de um JPEG, sem a opção -d —, djxl in.jxl out.jpg na linha de comando restaura o original byte a byte, sem segunda passagem com perdas e sem aumento de tamanho. Isso é estritamente melhor do que qualquer coisa que um decodificador seguido de recodificador consegue fazer.

Para os arquivos de uma câmera inteira, o djxl em um loop ou o ImageMagick (compilado com libjxl) converte um diretório com um comando e mantém o EXIF, o que esta página não faz.

Perguntas frequentes

O JPG vai ficar pior que o JXL?

Um pouco, no mesmo tamanho de arquivo: o JPEG XL é um codec muito mais eficiente, então o JPG precisa de mais bytes para ficar tão bom quanto. Na qualidade 90 a diferença é invisível na tela; o arquivo só vai ficar maior que o .jxl.

Meu JXL era um JPEG reempacotado? Dá para recuperar o original?

Alguns arquivos .jxl são um JPEG existente recomprimido sem perdas, e a ferramenta de referência djxl consegue desempacotá-los de volta no original exato. Esta página decodifica em pixels e recodifica, o que perde um tiquinho a mais, mas funciona com qualquer .jxl, reempacotado ou não.

O que acontece com a transparência?

O JPG não tem canal alfa, então os pixels transparentes são preenchidos com uma cor que você escolhe — branco por padrão. Se você precisa da transparência, converta para PNG.

Qual qualidade devo usar?

90 para qualquer coisa que você possa editar ou imprimir; 80 para compartilhar, onde fica quase indistinguível com um terço do tamanho; 70 se o arquivo precisa ser pequeno. Abaixo de 60, uma fotografia perde qualidade visivelmente.

Meus arquivos ficam armazenados em algum lugar?

Não — nada fica armazenado em momento algum.

Por que meu iPhone gera arquivos JXL?

iPhones recentes podem gravar ProRAW e algumas variantes de HEIF com conteúdo JPEG XL, e alguns apps de câmera oferecem o formato diretamente. Os softwares da Apple abrem esses arquivos; muitos outros não, e um JPG é o jeito mais garantido de passar um deles para alguém.

Bom saber: Arquivos JPEG XL HDR e de 16 bits passam por mapeamento de tons para sRGB de 8 bits, então os realces mais brilhantes de uma captura HDR ficam mais chapados do que em uma tela HDR. Um .jxl animado é convertido como o primeiro quadro.

Coloque esta ferramenta no seu site

Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.