Converter PNG para JXL

Aqui você converte PNG 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.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Com perdas Parte do detalhe é trocada por tamanho. JXL não consegue guardar tudo o que um PNG guarda.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

O que a conversão de PNG para JXL faz de fato

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as PNG.

PNG139 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as JXL.

JXL7 KB19.6× menor

Uma cena fotográfica — degradês suaves, bordas macias, granulação. Este é o caso para o qual JXL foi feito, ou contra o qual foi feito, e os números mostram qual dos dois. As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as PNG.

PNG7 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as JXL.

JXL5 KB30% menor

Fundo transparente e um degradê atravessando a forma. JXL ou mantém os dois, ou mantém um, ou preenche a transparência com uma cor sólida — e é essa diferença que pega as pessoas. As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as PNG.

PNG3 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as JXL.

JXL13 KB5.1× maior

Cor chapada e bordas duras, como numa interface, num gráfico ou num logo. Comportamento bem diferente do da fotografia acima, e o motivo de a resposta ser "depende do que está no arquivo". As duas imagens são desenhadas por código e codificadas pelo mesmo conversor que roda nesta página, então os tamanhos são a saída do próprio site.

Numa captura de tela, o JXL saiu cinco vezes maior que o PNG

Este site mantém três cenas de amostra e codifica pelo mesmo pipeline que esta página usa, então os números de byte são o que este conversor produz, não um benchmark externo. Em 480 por 320 e qualidade padrão: a cena tipo captura de tela é 2.608 bytes como PNG e 13.252 como JXL. O gráfico chapado é 7.136 como PNG e 5.016 como JXL. A fotografia é 142.044 como PNG e 7.240 como JXL.

Os dois últimos números são os que costumam ser citados sobre JPEG XL, e o primeiro é o que importa para a maioria das bibliotecas PNG, porque o que as pessoas guardam em PNG é sobretudo captura de tela, exportação de interface, diagrama e material de documentação — exatamente onde converter para JXL deixa o arquivo maior e com perdas ao mesmo tempo.

A exatidão que o PNG dá não é preservada por padrão

PNG é sem perdas, e é quase sempre por isso que um arquivo é PNG em vez de JPG: os pixels são o registro. JPEG XL tem um modo sem perdas de verdade, e não é esse modo que este conversor usa — o codificador recebe um número de qualidade e a flag sem perdas fica desligada.

Medido pelo próprio codificador deste site numa imagem de teste 256x256: na qualidade padrão de 82, um degradê voltou com 73.647 de 262.144 amostras alteradas. Na qualidade 100, 334 amostras diferiram e nenhuma por mais de um nível, e arte chapada voltou bit a bit idêntica. Então qualidade 100 é quase-sem-perdas e vale usar se você converter — mas "quase sem perdas" e "sem perdas" são promessas diferentes.

Quais PNGs de fato valem converter

Os fotográficos. Uma fotografia guardada como PNG é um arquivo no formato errado — 142.044 bytes contra 7.240 no exemplo acima, um fator de dezenove — e isso acontece o tempo todo: exportação de uma ferramenta que padroniza em PNG, captura de tela de uma foto, quadro tirado de um vídeo. Esses arquivos são puro desperdício e qualquer codec moderno resolve.

Tudo mais é duvidoso. Uma captura de tela, exportação de interface, gráfico, logo, documento escaneado, desenho de linha: PNG já é quase a resposta certa. O movimento útil é separar a biblioteca em vez de converter tudo de uma vez.

Comprimir o PNG é a versão melhor desta ideia

Para a maioria de quem chega aqui, o objetivo real é "esses PNGs estão grandes demais", e há uma resposta que não exige conversão. Rodar oxipng sobre um PNG recodifica os mesmos pixels com filtragem melhor e um Deflate mais forte, sem mudar nada na imagem.

O efeito não é marginal: este site mediu uma fotografia de 960 por 640 em 1.366 KB direto do codificador PNG e 468 KB depois do oxipng nível 2 — dois terços a menos, por 464 ms de trabalho e nenhum pixel alterado.

Transparência e cor na etapa PNG para JXL

Os dois formatos carregam canal alfa completo, então uma imagem com recorte atravessa com a transparência intacta e nada é achatado. Essa parte da conversão é limpa e não precisa de ajuste algum.

Profundidade é outra história. PNG guarda até 16 bits por canal e JPEG XL até 32, mas este pipeline decodifica tudo em 8 bits, então um PNG de 16 bits — um mapa de altura renderizado, uma exportação científica — é reduzido antes do codificador ver a imagem.

Um JXL é lido por bem menos software que um PNG

PNG é o formato de imagem mais universalmente suportado que existe: todo navegador, todo sistema operacional, todo pacote de escritório, todo formulário de upload, todo telefone. Essa onipresença costuma ser o motivo real de um arquivo ser PNG, à parte de ser sem perdas.

O suporte a JPEG XL é parcial. GIMP e ImageMagick lidam bem, Photoshop precisa de plugin, o suporte em navegador é inconsistente. Converter uma biblioteca compartilhada torna esses arquivos inabríveis para parte de quem precisa deles — e esse custo costuma ser bem maior que a economia de bytes perseguida.

Metadados não sobrevivem à conversão

Um PNG pode carregar EXIF, XMP e um perfil ICC, e capturas de tela de sistemas com gestão de cor frequentemente carregam um perfil. Nada disso viaja: toda conversão de imagem aqui decodifica em pixel puro e recodifica.

Perder o perfil ICC é o que tem consequência visível. Um PNG marcado como Display P3 e convertido aqui vira uma imagem RGB de 8 bits sem marcação, e a maioria dos programas interpreta isso como sRGB — cores saturadas ficam levemente mais planas.

Para onde um PNG deveria ir se JXL é a resposta errada

Se o arquivo é uma fotografia e o destino é uma página web, PNG para WebP funciona em toda parte, e PNG para AVIF é menor ainda em conteúdo chapado. Se é uma fotografia destinada a uma pessoa, PNG para JPG é o que ela espera.

Se o arquivo precisa continuar exato, ele deveria continuar PNG — é o trabalho do formato e nada aqui faz melhor. E se a biblioteca é grande o bastante para armazenamento ser um problema real, comprimir os PNGs no lugar resolve isso sem mudar o que eles são.

Convertendo PNGs sem nenhum deles ser enviado

O PNG é decodificado e o JXL escrito por codecs compilados para WebAssembly e buscados só quando necessário, tudo dentro da aba. Nada cruza a rede, não há conta, e o limite gratuito é 100 MB por arquivo.

Lotes funcionam: solte uma pasta, cada arquivo converte com progresso próprio, e o resultado volta num ZIP. Converta uma amostra representativa primeiro e compare os tamanhos, porque no material chapado que domina a maioria das bibliotecas PNG esta conversão deixa os arquivos maiores.

Como converter PNG para JXL

  1. Solte o seu arquivo PNG nesta página, ou clique para escolher um.
  2. Escolha JXL como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo JXL pronto.

PNG ou JXL: o que muda

PNG comparado com JXL
PNGJXL
Nome completoPortable Network GraphicsJPEG XL
Extensão do arquivo.png.jxl
Tipo de mídiaimage/pngimage/jxl
CompressãoSem perdas — nada é descartadoUm ou outro, conforme a configuração
Publicado pela primeira vez19962021
Publicado porPNG Development GroupJoint Photographic Experts Group
EspecificaçãoISO/IEC 15948ISO/IEC 18181
LicençaPadrão abertoPadrão aberto
Situação hojeAtualDe nicho
Profundidade de bits1632
Cor que consegue descreverRGB, tons de cinza, paleta indexadaRGB, tons de cinza, gama ampla
Maior imagem2.147.483.647 px por lado
Abre no navegadorTodos os navegadoresAlguns navegadores
Considerado no lugarWebP, SVGAVIF, WebP

O que se mantém

A transparência se mantém. PNG e JXL guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.

O que o formato de destino acrescenta

JXL comporta animação; um arquivo PNG é um quadro só. Sai um arquivo de uma imagem em um formato que aceitaria mais.

Abrir o resultado

Apenas alguns navegadores leem JXL. É o menos portátil dos dois, então vale confirmar que o destinatário aceita antes de enviar.

GIMP lê tanto PNG quanto JXL, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

Os dois miram trabalhos diferentes: PNG em as capturas de tela, logotipos e desenho de linha e a web, JXL em o arquivamento e a fotografia. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.

PNG é o formato da PNG Development Group, publicado em 1996. Registra 16 bits por canal.

JXL vem da Joint Photographic Experts Group é de 2021, descrito em ISO/IEC 18181. GIMP e ImageMagick leem o formato.

PNG foi publicado em 1996 e JXL em 2021. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.

De PNG para JXL: perguntas frequentes

Meu arquivo PNG é enviado para algum lugar?

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 é jSquash, compilações em WebAssembly dos codecs de imagem de referência; seu navegador baixa isso uma vez e guarda.

Converter PNG para JXL é grátis?

É. 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. jSquash é baixado para a sua máquina e roda lá, e por isso não há contador.

Perde qualidade ao converter PNG para JXL?

JXL comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade.

Um arquivo JXL abre no navegador?

Apenas alguns navegadores leem JXL. É o menos portátil dos dois, então vale confirmar que o destinatário aceita antes de enviar.

A transparência sobrevive de PNG para JXL?

A transparência se mantém. PNG e JXL guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.

Mais sobre esses formatos

De onde vêm estes números

O que esta página afirma sobre PNG e JXL pode ser conferido, e estes são os documentos que resolvem a questão.