Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
Aqui você converte JXL para GIF 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.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
JXL para GIF



Há um bom motivo, e é externo: o lugar para onde a imagem precisa ir aceita GIF e recusa qualquer outra coisa. Software de fórum antigo, ferramenta interna escrita há uma década, alguns sistemas de chamados, algum editor de assinatura de e-mail e uma quantidade surpreendente de interfaces embarcadas estão nessa categoria, e nenhum argumento sobre codecs ajuda contra um validador de upload.
Se o destino aceitar qualquer outra coisa, use qualquer outra coisa. WebP é menor, mantém cor completa e transparência real, e é lido por todo navegador; PNG é a opção sem perdas onde o sistema receptor é antigo mas não tão antigo assim. Esta página é escrita para o caso restrito, e ser honesto sobre isso é mais útil do que fingir que GIF é um alvo razoável para um JPEG XL.
GIF guarda uma imagem indexada: cada pixel é um número apontando para uma paleta de no máximo 256 entradas, e esse limite está na especificação GIF89a, não em nenhum ajuste. JPEG XL vem do lado oposto — até 32 bits por canal, cor de gamute amplo, e nenhuma paleta em lugar nenhum do projeto.
Numa fotografia o colapso é visível na hora. Um céu que passava por duzentos tons de azul recebe uma dúzia, e as fronteiras entre eles viram faixas em vez de gradiente. Material plano sobrevive bem melhor: um diagrama, uma captura de tela de uma interface, uma logo num fundo liso podem já usar menos de 256 cores distintas e converter sem perda visível nenhuma.
GIF foi publicado pela CompuServe em 1987 e sua revisão atual, GIF89a, é de 1989. É anterior à web, ao gerenciamento de cor, a canais alfa como se entende hoje, e a toda suposição que um codec moderno faz. JPEG XL foi padronizado em 2021 como ISO/IEC 18181 pelo mesmo comitê que escreveu a especificação original do JPEG.
Trinta e quatro anos os separam, e não é uma diferença que engenhosidade de compressão fecha. Os formatos não se sobrepõem em propósito em nenhum ponto: um foi desenhado para mover gráficos pequenos por uma conexão discada, o outro para guardar fotografia em qualidade de arquivo. Tudo nesta página segue desse descompasso.
É a parte que ninguém espera de um formato com 256 cores. Antes da compressão, uma imagem paletizada é um byte por pixel, então uma fotografia de 12 megapixels vira doze milhões de bytes de índices de paleta. O GIF então aplica LZW, que encontra sequências de valores repetidos — abundantes em gráfico plano, quase ausentes em ruído fotográfico.
O resultado é que um JPEG XL de dois ou três megabytes vira rotineiramente um GIF várias vezes maior e com aparência bem pior. Se tamanho de arquivo é parte do seu motivo para converter, pare aqui: este par se move na direção errada em tamanho e em qualidade ao mesmo tempo, o que é incomum até entre conversões com perdas. A exceção é o caso de material plano: um diagrama com grandes áreas de uma cor só é exatamente o que o LZW foi feito para comprimir, e ali um GIF pode ser genuinamente pequeno.
A transparência do GIF é uma única entrada de paleta marcada como invisível, sem valor intermediário para a fileira de pixels semitransparentes que faz uma borda recortada parecer suave. O codificador aqui vai um passo além e não marca entrada nenhuma, então nada no GIF é transparente: o canal alfa é resolvido antes da paleta ser escolhida, preenchendo as áreas transparentes com a cor de fundo definida acima da zona de soltar.
Isso faz o resultado depender de uma decisão. Ajuste a cor para a que a imagem vai encontrar e a borda suavizada se mistura exatamente como no JPEG XL; deixe em branco sobre uma página escura e o recorte chega dentro de um retângulo branco. Onde a transparência é o motivo de a imagem existir — uma logo que precisa funcionar sobre fundos que você não controla —, WebP ou PNG é o alvo que mantém isso, e GIF é o que resolve por você.
Os dois formatos podem guardar animação, o que torna isto um limite do conversor, não do GIF. O decodificador de JPEG XL usado aqui devolve uma única imagem, então uma origem animada rende um GIF de um quadro só, com o resto descartado pelo codec antes de qualquer coisa nesta página ver.
Vale saber antes de começar, porque um GIF parado é exatamente o arquivo que ninguém quer. Se a sequência é o ponto, MP4 ou WebM é tanto o formato correto quanto um bem menor — uma animação que chega a vários megabytes como GIF costuma ser um décimo disso como vídeo, e roda com decodificação por hardware em qualquer celular.
Alguma coisa precisa decidir quais 256 cores sobrevivem, e fazer isso mal é o que produz os GIFs faixados e posterizados pelos quais o formato é lembrado. O conversor monta a paleta a partir da própria imagem, agrupando as cores que de fato aparecem em vez de arredondar cada canal para uma grade fixa, a mesma família de abordagem que o ImageMagick usa.
A paleta é construída num espaço de cor reduzido para manter o trabalho rápido, o que custa um pouco de precisão em gradientes sutis em troca de não gastar vários segundos numa fotografia grande. Para um formato que termina em 256 cores, a troca vale muito a pena: a etapa de quantização, não a precisão aritmética dentro dela, é o que domina o resultado.
GIF não tem parâmetro de qualidade, e é por isso que nenhum ajuste de qualidade é oferecido aqui. Não há taxa para trocar contra detalhe como existe em WebP ou AVIF — o arquivo fica exatamente do tamanho que os índices de paleta e o dicionário LZW resultarem, e a única alavanca com algum efeito nisso é o número de pixels.
Isso faz do controle de largura máxima o único ajuste que vale a pena mexer aqui. Reduzir a largura pela metade divide o número de pixels por quatro e portanto corta o GIF por aproximadamente um quarto, e um destino que só aceita GIF costuma ter um limite de tamanho junto. Redimensione primeiro, converta depois, e confira o resultado no tamanho em que ele realmente vai ser exibido.
JPEG XL carrega EXIF, XMP e um perfil ICC. GIF não tem onde colocar nada disso — sem bloco padrão de metadados, sem gerenciamento de cor, sem informação de captura. Câmera, lente, data, coordenadas e espaço de cor terminam nesta conversão, e não há opção que os mantenha.
Se isso é perda ou vantagem depende do motivo da conversão. Postando num fórum público, é o resultado que você teria pedido, e é uma coisa a menos para lembrar de remover. Arquivando a mesma imagem como registro, significa que o GIF não é a cópia a guardar: o JPEG XL é, porque é o único dos dois que ainda sabe de onde a imagem veio.
A decodificação, a construção da paleta e a escrita do GIF rodam no seu navegador, então nada é enviado e não há espera por arquivo. Arquivos até 100 MB são aceitos no plano gratuito, e uma pasta de arquivos JPEG XL converte numa passada só e volta como ZIP.
Guarde o JPEG XL. Esta é a conversão com mais perdas do conjunto — cor, transparência, animação e frequentemente tamanho, todos na direção errada —, e não há caminho de volta do GIF para o que o original guardava. Se o sistema restrito algum dia aceitar um formato moderno, você vai querer ainda ter o arquivo para entregar, e uma segunda conversão a partir da matriz não custa nada além de outro arrastar.
| JXL | GIF | |
|---|---|---|
| Nome completo | JPEG XL | Graphics Interchange Format |
| Extensão do arquivo | .jxl | .gif |
| Tipo de mídia | image/jxl | image/gif |
| Compressão | Um ou outro, conforme a configuração | Sem perdas — nada é descartado |
| Publicado pela primeira vez | 2021 | 1987 |
| Publicado por | Joint Photographic Experts Group | CompuServe |
| Especificação | ISO/IEC 18181 | GIF89a |
| Licença | Padrão aberto | Padrão aberto |
| Situação hoje | De nicho | Antigo, ainda lido em todo lugar |
| Profundidade de bits | 32 | 8 |
| Cor que consegue descrever | RGB, tons de cinza, gama ampla | paleta indexada |
| Maior imagem | — | 65.535 px por lado |
| Abre no navegador | Alguns navegadores | Todos os navegadores |
| Considerado no lugar | AVIF, WebP, PNG | WebP, MP4 |
GIF 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 GIF traz a transparência de volta.
GIF 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.
GIF aceita no máximo 256 cores por imagem. Uma fotografia é reduzida a uma paleta, daí o céu em degraus. Não é ajuste de qualidade: é o formato.
JXL guarda até 32 bits por canal e GIF guarda 8. Essa precisão a mais é o que aguenta correções fortes sem faixas, então converta depois de editar, não antes.
GIF 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 e ImageMagick leem tanto JXL quanto GIF, então dá para comparar o resultado com o original sem um segundo programa.
Os dois miram trabalhos diferentes: JXL em o arquivamento e a fotografia, GIF em a web. 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.
GIF vem da CompuServe é de 1987, descrito em GIF89a. GIMP, Adobe Photoshop e ImageMagick leem o formato.
GIF 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.
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.
É. 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.
GIF comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade. Reduzido a 256 cores, o que numa fotografia se percebe, e as áreas transparentes não são mantidas: são preenchidas com a cor de fundo.
GIF 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 GIF traz a transparência de volta.
GIF 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.
GIF aceita no máximo 256 cores por imagem. Uma fotografia é reduzida a uma paleta, daí o céu em degraus. Não é ajuste de qualidade: é o formato.
O que esta página afirma sobre JXL e GIF pode ser conferido, e estes são os documentos que resolvem a questão.