Pular para o conteúdo

Converter JXL em PNG

O JPEG XL é o melhor formato de imagem que quase nada abre. Transforme um .jxl em PNG — pixels exatos, transparência mantida — e ele funciona em qualquer lugar, hoje. Nada fica armazenado.

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

Como funciona

1

Adicione seus arquivos .jxl

Um ou um lote: um download, uma exportação de um app de câmera ou de um editor que adotou o formato cedo.

2

Converta

Cada arquivo é decodificado com o decodificador de referência do JPEG XL e gravado como PNG, com todos os pixels e o canal alfa mantidos.

3

Baixe

Um por um ou em ZIP.

O que é um .jxl, e por que ele empacou

O JPEG XL é o formato que o comitê JPEG concluiu em 2022 como sucessor do original de 1992: com perdas e sem perdas em um só codec, canal alfa, animação, HDR, decodificação progressiva e um truque que nenhum outro tem — um JPEG existente pode ser reempacotado nele cerca de 20 por cento menor com todos os pixels idênticos, e desempacotado de volta byte a byte. Em fotografias, ele vence o WebP com folga e empata ou vence o AVIF nas qualidades que as pessoas realmente usam, codificando muito mais rápido.

O que falta é um lugar para ser visto. A remoção pelo Chrome em 2023 — a equipe disse que não havia “interesse suficiente de todo o ecossistema” — levou junto o Edge, o Opera e todo app Electron, e um formato que o navegador não exibe é um formato que um site não pode usar. O Safari e uma lista crescente de editores abrem o formato, a Apple o adotou como formato de captura do ProRAW nos iPhones recentes e os fabricantes de câmeras estão aderindo, então os arquivos existem; os lugares para onde eles podem ir, não.

O decodificador aqui é o libjxl, a implementação de referência, na versão do jSquash. Ele decodifica em RGBA de 8 bits: um arquivo de 16 bits ou HDR passa antes por mapeamento de tons para sRGB, que é o que qualquer visualizador de PNG mostraria de qualquer forma. O canal alfa passa como está.

Quando você precisa de outra coisa

Para uma pasta cheia deles, a linha de comando é melhor. As ferramentas de referência são gratuitas: djxl in.jxl out.png decodifica um arquivo, e um loop no shell decodifica um diretório no tempo que você leva para ler isto. O djxl também mantém a profundidade de 16 bits, o que o PNG daqui não faz.

Se o arquivo é um JPEG recomprimido sem perdas, djxl in.jxl out.jpg devolve o JPEG original byte a byte, o que é estritamente melhor que um PNG dos pixels dele e algumas vezes menor. Nada em um navegador consegue fazer isso ainda.

Perguntas frequentes

Por que nada abre meu arquivo JXL?

Porque o suporte empacou. O Chrome lançou o JPEG XL atrás de uma flag experimental em 2021 e o removeu em 2023; o Safari o adicionou em 2023; o Firefox nunca o ativou por padrão; o Fotos do Windows precisa de uma extensão. Um PNG contorna tudo isso, e é por isso que esta página existe.

A conversão é sem perdas?

Sim. Um PNG guarda exatamente os pixels que o decodificador produziu, então nada se perde aqui. Se o próprio JXL foi salvo com perdas, essa perda já está na imagem e um PNG não consegue desfazê-la — mas também não acrescenta nenhuma.

A transparência é mantida?

Sim. O JPEG XL tem canal alfa e o PNG também, então um recorte continua sendo um recorte.

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

Porque o JPEG XL comprime muito melhor — normalmente de 30 a 60 por cento menor que o PNG com os mesmos pixels, e muitas vezes menor que um JPG de qualidade inferior. O PNG é o tamanho honesto da imagem; o esperto era o JXL. Se o tamanho importa, converta para WebP depois.

Meus arquivos ficam armazenados em algum lugar?

Não — nada fica armazenado em momento algum.

Dá para fazer o caminho inverso, para JXL?

Aqui ainda não. O codificador de referência, cjxl, é uma ferramenta de linha de comando gratuita e a melhor forma de criar um: cjxl in.png out.jxl -d 0 grava um arquivo sem perdas.

Bom saber: Animações, profundidade de 16 bits e curvas de tom HDR do JPEG XL são achatadas: primeiro quadro, 8 bits por canal, sRGB. Um .jxl que guarda um JPEG recomprimido sem perdas é decodificado em pixels como qualquer outro, então o resultado é um PNG, e não o JPG original.

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.