Converter JXL para BMP

Aqui você converte JXL para BMP 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 As cores se mantêm exatamente iguais. BMP não carrega transparência, então o que estiver recortado é preenchido com a cor de fundo.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber O formato de destino não aceita transparência, então as áreas transparentes são preenchidas com a cor de fundo.

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

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

JXL 7 KBBMP 450 KB 63.7× maior

Uma cena fotográfica — degradês suaves, bordas macias, granulação. Este é o caso para o qual BMP 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.

JXL 5 KBBMP 450 KB 91.9× maior

Fundo transparente e um degradê atravessando a forma. BMP 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.

JXL 13 KBBMP 450 KB 34.8× 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.

Quem ainda precisa de um BMP, e por que um JXL não serve

A Microsoft publicou o BMP em 1987 e ele é legado há a maior parte desse tempo, mas a demanda não desaparece. Script de firmware, painel de LED e display pequeno, software de laboratório e visão computacional, aplicativo Windows antigo, ferramenta de modding de jogo — muito código foi escrito para ler um cabeçalho de bitmap e indexar direto nos pixels, e nada disso vai aprender um formato novo.

JPEG XL é o oposto disso. Foi padronizado em 2022, está em quase nenhum software de consumo, e decodificá-lo exige um codec moderno que a máquina do outro lado do seu fluxo de trabalho certamente não tem. Converter aqui não é preferência; é o único jeito dos pixels chegarem numa forma que o receptor consegue endereçar.

O número que decide esta página: três bytes por pixel

O BMP escrito aqui não tem compressão nenhuma. O arquivo é um cabeçalho de 14 bytes, um cabeçalho de informação de 40 bytes, e depois os pixels — três bytes cada, azul primeiro. Uma imagem de 4.000 por 3.000 dá exatamente 36.000.054 bytes, cerca de 34 MiB, seja a foto uma floresta detalhada ou um campo branco liso.

Contra um JPEG XL de talvez três megabytes isso é um fator de onze. Nada nesta página vai deixar o arquivo menor exceto reduzir a contagem de pixels. Comprima depois se precisar enviar — um ZIP encontra bastante redundância num bitmap cru, e em gráficos planos recupera boa parte da diferença.

Linhas de baixo para cima e ordem BGR: o que realmente está no BMP

O BMP é anterior a toda convenção que um formato moderno segue. As linhas ficam armazenadas de baixo para cima, os canais vêm na ordem azul, verde, vermelho em vez de vermelho, verde, azul, e o cabeçalho registra a resolução equivalente a 72 dpi. As três coisas estão na especificação, não são um atalho tomado aqui.

A variante produzida é de 24 bits por pixel, a combinação mais antiga e mais amplamente aceita — sem tabela de cor, sem máscara de bits, sem marcação de compressão para interpretar. Se o software que você está alimentando foi escrito contra a API do Windows em algum momento dos últimos trinta anos, é essa a forma que ele espera.

A transparência do JXL é preenchida, de forma permanente

O JPEG XL carrega canal alfa completo e o BMP de 24 bits não tem onde colocar isso. Antes do arquivo ser escrito, a imagem é composta sobre uma cor de fundo que você escolhe nesta página, e depois disso a informação de borda original desaparece.

Escolha a cor sobre a qual a imagem realmente vai ser exibida em vez de manter o padrão. Branco é certo para um documento; preto é certo para um painel de display escuro; magenta é certo se o software receptor trata uma cor específica como chave de transparência, o que bastante ferramenta antiga de jogo faz. Errar isso aparece como uma franja colorida ao redor de toda borda suave.

Linhas preenchidas até múltiplo de quatro bytes, onde larguras ímpares vão parar

Toda linha num BMP é preenchida até um múltiplo de quatro bytes. A 24 bits por pixel, uma largura divisível por quatro não precisa de preenchimento nenhum, enquanto uma largura de 1.001 pixels produz linhas de 3.003 bytes mais um byte de preenchimento cada. O conversor escreve esses bytes; eles fazem parte do formato, não são folga.

Esse é o detalhe que quebra leitores escritos à mão. Software que assume que o passo de linha é igual à largura vezes três vai ler um BMP correto como uma imagem progressivamente distorcida — o clássico borrão diagonal. Se sua saída parecer cisalhada, o preenchimento é o lugar para olhar, e escolher uma largura divisível por quatro evita isso por completo.

Nada que o JXL sabia sobre si mesmo chega ao BMP

JPEG XL consegue carregar EXIF, XMP e perfil ICC. O BMP não tem lugar padrão para nenhum deles, e esta conversão decodifica em pixels crus e escreve isso, então modelo de câmera, data de captura, coordenada de GPS e perfil de cor param todos aqui. É incondicional: a página não tem interruptor que preserve nada disso, porque o codificador nunca chega a ver isso em primeiro lugar.

Isso é uma melhora de privacidade e um risco de cor na mesma etapa. Não há perfil na saída, então o que ler o BMP vai interpretar os números como sRGB comum — bom para um painel de display e errado para uma foto de gama ampla que você prezava. Onde a cor for o ponto, guarde o JPEG XL como cópia de referência.

Sem controle de qualidade, porque não há nada para negociar

Todo destino com perdas deste site oferece um número de qualidade. Este não oferece, e a ausência é honesta em vez de omissão: o BMP registra os valores de pixel que recebeu, então não existe taxa para ajustar nem detalhe para gastar. Duas conversões do mesmo JPEG XL produzem arquivos idênticos byte a byte.

O que sobra é a contagem de pixels, e o controle de largura máxima é o único ajuste com efeito real no resultado. Cortar a largura pela metade reduz o arquivo a um quarto, de 34 MiB para cerca de 8,6 MiB no exemplo acima.

PNG em vez disso, a menos que o leitor realmente insista

O PNG faz tudo o que o BMP faz e mais: sem perdas, canal alfa que sobrevive, e um arquivo tipicamente uma fração do tamanho. É legível por praticamente tudo desde 1996 e não existe argumento de qualidade de imagem para o BMP sobre ele. Se o software do outro lado aceita PNG, essa é a conversão a rodar em vez desta.

O BMP vence numa única situação, e é real: o código receptor quer ler um cabeçalho e depois tratar o resto do arquivo como um vetor endereçável de pixels, sem decodificador no meio. Firmware, display embarcado e software de instrumento estão cheios desse padrão. Quando essa é a restrição, o tamanho não é uma desvantagem, é a especificação.

As variantes indexadas e de 32 bits que esta conversão não escreve

O BMP é uma família, não um layout único. Também define imagens paletizadas de 1, 4 e 8 bits com tabela de cor, formas empacotadas de 16 bits, e uma variante de 32 bits que carrega canal alfa por meio de máscaras de bits. Este conversor escreve um único membro dessa família — 24 bits, sem compressão, sem tabela de cor — porque é o que nada recusa.

Se o que você está alimentando exige uma variante específica, como um bitmap indexado de 8 bits para um display pequeno ou um BMP de 32 bits que mantém transparência, esta conversão não vai atender, e nenhum ajuste aqui muda isso. Esses são trabalhos para uma ferramenta que deixa você nomear o formato de pixel diretamente, como o ImageMagick.

Convertendo localmente, e o limite que se aplica

A decodificação, o achatamento e a escrita do bitmap acontecem todos no seu navegador, então nada é enviado e não existe fila. Arquivos de até 100 MB são aceitos no plano gratuito, e esse teto se aplica ao JPEG XL de entrada, não ao bitmap de saída — uma fonte de cem megapixels produziria um BMP de 300 MB, o que é uma questão da memória da sua máquina, não de um limite daqui.

Solte uma pasta para converter um conjunto numa passagem só; cada arquivo mantém o nome com a extensão trocada e o lote volta como um ZIP, bem menor que a soma dos arquivos para bitmaps sem compressão. Guarde os originais em JPEG XL: o BMP guarda os pixels, mas não a transparência, o metadado ou a profundidade que eles tinham.

Como converter JXL para BMP

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

JXL ou BMP: o que muda

JXL comparado com BMP
JXLBMP
Nome completoJPEG XLBitmap do Windows
Extensão do arquivo.jxl.bmp, .dib
Tipo de mídiaimage/jxlimage/bmp
CompressãoUm ou outro, conforme a configuraçãoSem compressão
Publicado pela primeira vez20211987
Publicado porJoint Photographic Experts GroupMicrosoft
EspecificaçãoISO/IEC 18181
LicençaPadrão abertoPublicado, não padronizado
Situação hojeDe nichoAntigo, ainda lido em todo lugar
Profundidade de bits328
Cor que consegue descreverRGB, tons de cinza, gama amplaRGB, paleta indexada
Abre no navegadorAlguns navegadoresTodos os navegadores
Considerado no lugarAVIF, WebP, PNGPNG, TIFF

O que se perde

BMP não tem canal alfa. Um arquivo JXL com transparência sai com essas áreas preenchidas — de branco, se você não indicar outra coisa — e nenhum ajuste de BMP traz a transparência de volta.

BMP guarda uma única imagem parada. De um arquivo JXL animado sobra o primeiro quadro e o resto se perde: a conversão serve para extrair uma imagem, não para levar o movimento junto.

JXL guarda até 32 bits por canal e BMP guarda 8. Essa precisão a mais é o que aguenta correções fortes sem faixas, então converta depois de editar, não antes.

Abrir o resultado

BMP abre em qualquer navegador atual. JXL alcança ainda menos navegadores. Se o arquivo vai para uma página web ou um formulário, esse costuma ser todo o motivo da conversão.

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

Para que serve cada formato

Os dois miram trabalhos diferentes: JXL em o arquivamento e a fotografia, BMP em mover dados entre programas. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.

JXL é o formato da Joint Photographic Experts Group, publicado em 2021. Registra 32 bits por canal.

BMP vem da Microsoft é de 1987. Microsoft Paint, GIMP e IrfanView leem o formato.

BMP foi publicado em 1987 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 JXL para BMP: perguntas frequentes

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

BMP comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade. O formato de destino não aceita transparência, então as áreas transparentes são preenchidas com a cor de fundo.

O fundo transparente sobrevive de JXL para BMP?

BMP não tem canal alfa. Um arquivo JXL com transparência sai com essas áreas preenchidas — de branco, se você não indicar outra coisa — e nenhum ajuste de BMP traz a transparência de volta.

Um arquivo JXL animado continua animado em BMP?

BMP guarda uma única imagem parada. De um arquivo JXL animado sobra o primeiro quadro e o resto se perde: a conversão serve para extrair uma imagem, não para levar o movimento junto.

Passar de JXL para BMP reduz a profundidade de cor?

JXL guarda até 32 bits por canal e BMP guarda 8. Essa precisão a mais é o que aguenta correções fortes sem faixas, então converta depois de editar, não antes.

Mais sobre esses formatos