Converter WebP para JXL

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

WebP14 KB

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

JXL7 KB2.0× 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 WebP.

WebP4 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 KB13% maior

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 WebP.

WebP11 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 KB22% 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.

O JXL cortou a fotografia pela metade e perdeu no print de tela

Este site mantém três cenas de amostra e as codifica pelo mesmo pipeline que esta página usa, então os números são o que este conversor de fato produz. Em 480 por 320 e na qualidade padrão: a fotografia pesa 14.700 bytes como WebP e 7.240 como JXL — o menor número de todo o conjunto de amostra, abaixo até do AVIF. O gráfico plano pesa 4.428 como WebP contra 5.016 como JXL. A cena parecida com print de tela pesa 10.830 como WebP contra 13.252 como JXL.

Então a reputação é merecida em tom contínuo e não em geral. Os modos do JPEG XL foram construídos pensando firmemente em material fotográfico, e numa fotografia em qualidade moderada ele é o mais forte dos quatro codecs que este site consegue escrever. Em conteúdo plano, de borda dura, com texto, não é, e o AVIF é a resposta melhor ali. Uma biblioteca de fotografias é boa candidata para esta conversão; uma pasta de recursos de interface não é.

O truque de recompressão sem perdas do JPEG não se aplica a um WebP

Este é o mal-entendido mais comum sobre JPEG XL, e vale resolver antes de qualquer outra coisa. O JXL consegue pegar um arquivo JPEG existente e reembalá-lo sem perdas, economizando cerca de vinte por cento e permitindo que o JPEG original seja reconstruído byte a byte depois. É um recurso genuinamente inteligente e é específico dos coeficientes do JPEG.

Não tem equivalente para WebP, cuja codificação não tem relação nenhuma. E não é o que acontece neste site de qualquer forma: toda conversão de imagem aqui decodifica em pixels e recodifica, em todo par incluindo JPG para JXL. Então o arquivo que você recebe de volta é uma codificação nova, não um reembalamento, e não pode ser transformado de volta no WebP com que você começou.

O que a qualidade 100 compra, medido em vez de presumido

O controle de qualidade vai até 100, e o codificador se comporta diferente no topo da faixa, então vale medir. Medido através do próprio codificador deste site numa imagem de teste de 256 por 256: na qualidade padrão de 82, um gradiente voltou com 73.647 das 262.144 amostras mudadas, a pior por 21 níveis. A 100, 334 amostras diferiram e nenhuma por mais de um nível, e arte plana a 100 voltou idêntica bit a bit.

Isso é quase sem perdas, não sem perdas de verdade. O modo dedicado sem perdas do codificador existe na biblioteca e não é exposto aqui, então dizer que o JXL é uma cópia sem perdas seria errado. Na prática: 82 para qualquer coisa que só vai ser vista, 100 se o arquivo vai entrar num fluxo que vai recodificar de novo, e nenhum dos dois se o que você precisava era uma cópia de arquivamento bit a bit — WebP para PNG é isso.

Trocar WebP por JXL abre mão de suporte universal

O WebP é lido por todo navegador atual sem opção reserva, e é por isso que ele existe e por que a maioria desses arquivos já é WebP para começar. O JPEG XL é lido só por alguns, uma situação materialmente diferente: uma imagem que não pode ser decodificada não é uma imagem degradada, é absolutamente nada.

Isso torna esta conversão uma decisão de arquivamento, não de entrega, e vale manter essa distinção. Guardar uma biblioteca de fotografias como JXL e gerar WebP ou AVIF para as páginas que a servem é um plano coerente. Substituir os arquivos WebP que um site já serve por arquivos JXL não é, e nenhuma opção reserva no elemento de imagem te salva se a opção reserva é o arquivo que você acabou de apagar.

Um WebP com perdas recodificado é uma segunda geração

A maioria dos arquivos WebP que chegam aqui foi produzida em modo com perdas — o padrão para qualquer coisa que um CMS ou uma esteira de build gera para entrega. O codificador já suavizou regiões planas e deixou contorno ao redor de bordas duras, e esses artefatos agora são simplesmente a imagem.

O codificador JXL reproduz isso fielmente e acrescenta uma camada própria. Na qualidade 82 o resultado é modesto e na 60 não é. O jeito de evitar isso inteiramente é voltar um passo: se o PNG ou JPG original ainda existir num repositório, codificar o JXL a partir dele produz um arquivo mais limpo e geralmente menor do que codificar a partir do WebP.

Transparência e metadado ao longo da etapa de WebP para JXL

Os dois formatos carregam canal alfa completo de 8 bits, então uma imagem recortada atravessa com a transparência intacta e as bordas suaves ainda suaves. Nada precisa ser achatado e nenhuma cor de fundo entra na jogada, uma das razões dessa combinação ser mais limpa que converter um WebP para JPG ou BMP.

Metadado não viaja. EXIF, XMP e qualquer perfil ICC são descartados, porque a conversão decodifica em pixels crus e recodifica, e isso simplesmente acontece em vez de ser uma escolha que a página oferece. O próprio JPEG XL consegue carregar os três, então isso é uma limitação do pipeline, não do formato.

Um WebP animado é recusado antes de qualquer JXL ser escrito

O WebP guarda uma imagem parada ou uma animação, e o decodificador usado aqui só lê o primeiro tipo. Um arquivo animado produz um erro legível em vez de um primeiro quadro — a melhor das duas falhas, e o mesmo comportamento em todo par de WebP deste site.

O JPEG XL consegue guardar animação, então em princípio os quadros teriam para onde ir; nada neste pipeline os extrai, então o caso não surge. Para uma pasta que mistura imagens paradas e animações, o lote converte as paradas e reporta o resto como erro, o resultado desejável.

O que vai abrir um JXL depois de você fazer um

O GIMP e o ImageMagick leem e escrevem JPEG XL diretamente, o que cobre fluxo de trabalho com script, processamento em lote e a maior parte do uso técnico. O Photoshop precisa de um plugin. Visualizadores do Windows e do macOS são inconsistentes, e boa parte do software comum mostra um ícone de arquivo desconhecido e nada mais.

Essa estreiteza é o argumento prático inteiro, e é por isso que o formato é marcado como nicho em vez de atual apesar de ser tecnicamente o mais forte aqui. Os dois usos honestos são um fluxo de trabalho fechado que você controla, e experimentação deliberada com os originais guardados em segurança em outro lugar. Qualquer coisa que precisa ser aberta por alguém com quem você não conversou deveria continuar WebP, ou virar PNG ou JPG.

Convertendo uma biblioteca de WebP na aba

Um decodificador WebAssembly lê e outro codifica, os dois compilados para WebAssembly e baixados só quando um arquivo desse tipo é solto, então um lote baixa cada codec uma vez. Nada de nenhum arquivo atravessa a rede, e não existe conta nem cota diária no caminho.

O limite gratuito é 100 MB por arquivo, bem além de qualquer recurso web. Solte uma pasta e cada arquivo converte com sua própria linha de progresso, com um ZIP no fim. A codificação de JPEG XL é mais lenta que a de WebP e mais rápida que a de AVIF, então algumas centenas de arquivos é uma caminhada em vez de uma tarde. Converta alguns primeiro e compare o tamanho contra os originais — no conteúdo errado esta conversão deixa os arquivos maiores.

Como converter WebP para JXL

  1. Solte o seu arquivo WebP 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.

WebP ou JXL: o que muda

WebP comparado com JXL
WebPJXL
Nome completoImagem WebPJPEG XL
Extensão do arquivo.webp.jxl
Tipo de mídiaimage/webpimage/jxl
CompressãoUm ou outro, conforme a configuraçãoUm ou outro, conforme a configuração
Publicado pela primeira vez20102021
Publicado porGoogleJoint Photographic Experts Group
EspecificaçãoRFC 9649ISO/IEC 18181
LicençaPadrão abertoPadrão aberto
Situação hojeAtualDe nicho
Profundidade de bits832
Cor que consegue descreverRGB, YCbCrRGB, tons de cinza, gama ampla
Maior imagem16.383 px por lado
Abre no navegadorTodos os navegadoresAlguns navegadores
Considerado no lugarAVIF, JPG, PNGAVIF, PNG

O que se mantém

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

A animação se mantém. WebP e JXL aceitam vários quadros, então o resultado continua se movendo.

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 WebP 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: WebP em a web e entregar um arquivo pronto, 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.

WebP é o formato da Google, publicado em 2010. Registra 8 bits por canal.

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

De WebP para JXL: perguntas frequentes

Meu arquivo WebP é 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 WebP 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 WebP 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 WebP para JXL?

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

A animação sobrevive de WebP para JXL?

A animação se mantém. WebP e JXL aceitam vários quadros, então o resultado continua se movendo.

Mais sobre esses formatos

De onde vêm estes números

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