anyjxl

Transforme QUALQUER imagem em JPEG XL. Grátis e privado.

Solte imagens aqui
ou clique para selecionar arquivos

Configurações de conversão

Predefinições

Predefinições

Escolha pelo que a imagem é, não por um número. Equilíbrio para web é o padrão e serve para uma fotografia que vai para uma página ou uma mensagem. Arquivamento sem perdas mantém cada pixel e cada resto de metadados, e um JPEG que entra volta a sair byte a byte. Pixel art e gráficos é para cor chapada, texto e bordas duras, que o Modular codifica bem melhor do que a transformada que as fotografias pedem. Compressão máxima é para uma fotografia que precisa ser pequena. Escolher um move apenas os controles que ele fixa; o que você mudar depois permanece, e a etiqueta deixa de ficar destacada.

Qualidade

Qualidade

O único botão que decide quanto do original é descartado. Não é uma porcentagem: o libjxl trabalha em distância Butteraugli, e este controle é uma curva estendida sobre essa unidade — a linha Distância abaixo é o mesmo ajuste escrito nessa unidade. Numa fotografia, 90 é onde a maioria deixa de ver diferença, e de 75 a 90 costuma ser indistinguível do original.

Distância

O quanto o resultado pode se afastar do original. Quanto menor, mais fiel e maior o arquivo: 0 preserva cada pixel, 1.0 é onde a maioria deixa de ver diferença e 2.0 é bem menor e ainda bom. Esta é a unidade do próprio libjxl — o número que a opção -d do cjxl recebe — então um valor de um artigo ou de uma linha de comando pode ser digitado exatamente assim, como 1.0 ou d1.0.

Esforço do codificador

Esforço do codificador

O quanto o codificador se esforça para achar um arquivo menor na qualidade que você pediu. Nada na imagem muda — um esforço maior passa mais tempo procurando e devolve menos bytes para o mesmo resultado. 7 é o padrão e mais ou menos onde os ganhos se achatam; 9 vale a pena para algo que você vai guardar, e cada degrau custa esse tempo de novo em cada imagem do lote.

Configurações avançadas

Você provavelmente não precisa mexer em nada abaixo. Se se perder, pode voltar aos padrões a qualquer momento.

Com ou sem perdas

Com ou sem perdas

Com perdas descarta o que o olho tem menos chance de sentir falta, e é o que você quer para fotografias. Sem perdas guarda exatamente cada pixel decodificado, que é o que capturas de tela, diagramas e qualquer coisa com texto ou bordas duras querem — e torna o controle de qualidade sem sentido, então ele fica desativado enquanto sem perdas estiver ligado.

Transformada com perdas

Transformada com perdas

Qual dos dois compressores com perdas do libjxl faz o trabalho. Não são ajustes de qualidade — o controle de qualidade significa o mesmo com qualquer um dos dois — e sim duas maneiras diferentes de descrever a mesma imagem, cada uma muito melhor que a outra num tipo específico de imagem. Abra o ? ao lado de uma opção para ver qual.

Automático

Deixa a escolha para o libjxl, o que na prática significa VarDCT em toda codificação com perdas: suas heurísticas só recorrem ao Modular quando a codificação é sem perdas. É o certo para fotografias e para um lote misturado que você prefere não separar à mão.

VarDCT (fotos)

A transformada de frequência que o JPEG XL herda do JPEG e refaz direito: a imagem é dividida em blocos de tamanhos variados e cada um é descrito pela rapidez com que muda, em vez de pixel a pixel. Gradientes, textura e bordas suaves são do que as fotografias são feitas, e é justamente nisso que ela é boa.

Modular (gráficos)

Prevê cada pixel a partir dos vizinhos e guarda apenas a diferença, o que quase não custa nada em cor chapada e bordas duras: capturas de tela, diagramas, arte de linha, pixel art, gráficos. Medido numa captura de 1280×800 na qualidade padrão, é 45% menor que o VarDCT, 42 KB contra 77 KB — enquanto numa fotografia apenas empata, levando até o dobro do tempo. O libjxl nunca o escolhe sozinho numa codificação com perdas, então esta é a única forma de pedir.

Velocidade de descodificação

Velocidade de descodificação

Uma troca que o codificador faz em nome de quem for abrir o arquivo depois. 0 produz o arquivo menor e de melhor aparência, e é o que mais exige do decodificador. Valores mais altos deixam de fora as partes caras de decodificar, o que importa para um telefone abrindo uma imagem muito grande e para pouco mais. Deixe em 0 a não ser que você sirva esses arquivos em escala.

Entradas JPEG

Entradas JPEG

Os coeficientes do JPEG passam intactos para o JPEG XL, então a imagem é reempacotada em vez de recodificada: pixels idênticos, sem perda de geração, e 13% a 34% menor nos JPEG medidos aqui.

Usar transcodificação sem perdas

O interruptor que decide se um JPEG é reempacotado ou recodificado, e ele vem ligado. Reempacotado, cada coeficiente que o JPEG já tem passa intacto para o JXL: a mesma imagem, pixel a pixel, com 13% a 34% menos bytes. Desligado, o JPEG é decodificado em pixels e codificado de novo na qualidade definida acima, o que descarta detalhe uma segunda vez — um JPEG já passou por isso uma vez — e só vale a pena quando você quer que a conversão mude algo, como o tamanho ou a cor. Vale apenas para origens JPEG, e cada resultado diz qual dos dois caminhos seguiu.

Armazenar reconstrução exata do JPEG

Desligado, a transcodificação guarda a imagem e descarta o arquivo: o JPEG original não pode ser refeito. Ligado, o JXL carrega também o necessário para reproduzir esse arquivo byte a byte — cada marcador, todos os metadados e qualquer coisa guardada depois da imagem. Costuma custar menos de 1%, mas uma foto HDR de iPhone, cujo mapa de ganho é uma segunda imagem escondida no arquivo, gastou nisso 24% do resultado.

Animação

Animação

O JPEG XL armazena animação nativamente, então um GIF, APNG ou WebP animado vira um único JXL animado. Cada quadro é uma codificação completa, por isso animações longas demoram.

Modo progressivo

Modo progressivo

O modo progressivo mostra uma prévia rápida que fica mais nítida durante o carregamento. Útil quando o arquivo for servido por rede; custa cerca de 13% mais tamanho de arquivo e 39% mais memória para codificar.

Transparência

Transparência

O JPEG XL guarda a transparência como deve ser, então um PNG ou WebP transparente sai transparente e aqui não há nada a decidir. A cor abaixo é o fundo para as fontes que não têm nenhum: uma página de PDF ou SVG é desenhada sobre ela, e ela preenche os vãos quando várias páginas são costuradas em uma única imagem longa.

Escala de cinza

Metadados

Metadados

Cada imagem carrega notas ocultas junto aos pixels. Abra o ? de qualquer linha para ver o que é e o que muda se você a desligar.

Dados da câmera e da foto (EXIF)

As notas que sua câmera escreveu dentro da foto no momento do disparo: a data e a hora, o modelo do telefone ou da câmera, a lente, a velocidade do obturador — e, na maioria dos telefones, o ponto exato da Terra onde você estava. Desligue para remover tudo isso. A imagem em si não muda.

Localização (GPS)

O ponto exato da Terra onde a foto foi tirada, muitas vezes com precisão de rua, salvo automaticamente pela maioria dos telefones. Qualquer pessoa a quem você enviar o arquivo consegue lê-lo. Se for publicar a foto, este é o que convém deixar desligado.

Como o original foi armazenado (no EXIF)

Etiquetas dentro do EXIF que descrevem o arquivo de onde você partiu: como ele estava comprimido, como sua cor estava disposta, quantos bits cada pixel usava, que tamanho tinha. Nada disso descreve o arquivo criado aqui, então qualquer programa que as leia recebe informações de um arquivo que já não existe. Elas são removidas por padrão; ative isto apenas se você precisar manter palavra por palavra o registro técnico do original.

Notas de edição e direitos autorais (XMP)

Notas acrescentadas depois pelos aplicativos de edição: uma legenda, palavras-chave, avaliações em estrelas, seu nome como titular dos direitos e às vezes todo o histórico de edições.

Tamanho de impressão (DPI)

Um número que diz a uma impressora de que tamanho imprimir a imagem — 300 DPI significa 300 pontos por polegada de papel. Na tela não muda nada e não altera um único pixel.

Download

Tamanho da saída

Tamanho da saída

Ambos ficam desligados em 0. A dimensão máxima reduz fotos grandes demais em luz linear; o tamanho alvo faz o codificador procurar a maior qualidade que caiba.

Medir qualidade

Medir qualidade

Decodifica cada JPEG XL concluído e informa PSNR e SSIM em relação aos pixels que foram codificados. Mede a perda de codificação do próprio arquivo, não uma redução anterior de tamanho ou de profundidade de bits, e praticamente dobra o tempo de conversão e a memória.

Rasterização

Rasterização

Um PDF ou um SVG não contém pixels, mas instruções para desenhar uma página. Isto decide com que finura essas instruções são desenhadas antes de qualquer conversão, em pontos por polegada da página original. 150 é confortável na tela, 300 corresponde a impressão, e cada degrau acima custa memória e tempo em cada página.

PDF e TIFF (multipágina)


Modo de saída:

Rasterização SVG

Como funciona

libjxl roda no seu navegador via WebAssembly. Você obtém arquivos JPEG XL compactos com opções com perdas, sem perdas, alfa e metadados, além de suporte a 26 formatos de entrada.

Codificador: libjxl 0.12.0 (WebAssembly).

Nada é enviado. Os totais de conversão mostrados aqui ficam no seu navegador.

Privacidade

Suas imagens nunca saem do seu dispositivo. Os totais de conversão são armazenados localmente neste navegador.

GIF, APNG e WebP animados

Sim, o JPEG XL faz animação — e nós também. Um GIF, APNG ou WebP animado volta como um único JXL animado, na mesma velocidade e com as mesmas repetições. Mas fica o aviso: cada quadro é codificado por inteiro, então uma animação longa demora um pouco. Só quer uma imagem estática? Nas configurações há um limite de quadros e uma opção Apenas o primeiro quadro.

26 formatos de entrada que convertemos para JPEG XL

JPG/JPEG: Recomprima fotos em JPEG XL para arquivos muito menores, ou use transcodificação reversível quando possível.

PNG: Leve capturas, arte e imagens transparentes para JPEG XL com arquivos menores sem perda ou de alta qualidade.

WebP: Converta imagens web para JPEG XL quando quiser um formato de arquivo eficiente com controles de qualidade melhores.

AVIF: Reencode fontes AVIF para JPEG XL para fluxos locais rápidos, alfa e esforço/qualidade ajustáveis.

HEIC: Transforme fotos do iPhone em JPEG XL para armazenamento compacto sem depender do contêiner da Apple.

HEIF: Converta arquivos HEIF de câmera para JPEG XL, um formato moderno feito para arquivamento eficiente.

PDF: Rasterize páginas em pixels e depois codifique como JPEG XL quando quiser imagens em vez de documentos.

TIFF/TIF: Substitua scans e TIFFs enormes por JPEG XL mantendo opções sem perda.

SVG: Rasterize arte vetorial no tamanho escolhido e salve como uma imagem JPEG XL compacta.

SVGZ: Decodifique SVG compactado, rasterize e codifique o resultado em JPEG XL.

GIF: um GIF animado volta como um único JPEG XL animado, à mesma velocidade e com o mesmo ciclo. Um GIF estático torna-se um JPEG XL estático.

BMP: Reduza muito bitmaps sem compressão codificando-os como JPEG XL.

TGA: Converta arquivos TGA de jogos e gráficos em imagens JPEG XL menores.

ICO/CUR: Extraia a imagem do ícone e salve como uma imagem JPEG XL normal.

PNM: Converta imagens portable anymap em saída JPEG XL compacta.

PPM: Codifique portable pixmaps coloridos brutos como arquivos JPEG XL muito menores.

PGM: Converta graymaps portáteis em imagens JPEG XL eficientes.

PBM/PAM: Transforme bitmaps monocromáticos e mapas portáteis arbitrários em JPEG XL fáceis de armazenar e compartilhar.

PSD/PSB: Converta documentos do Photoshop em JPEG XL sem o Photoshop. A composição achatada é lida direto do arquivo, inclusive em 16 bits.

RAW de câmera: Converta CR2, CR3, NEF, ARW, DNG, RAF e RW2 em JPEG XL usando a maior imagem que a câmera embutiu, com o Exif junto.

Recodificação de JPEGs

Quando as configurações permitem, entradas JPEG usam a transcodificação sem perda de coeficientes do libjxl e evitam outra codificação com perdas. A reconstrução exata do JPEG original é uma opção separada.

Termos

Gratuito, sem garantias.