Converter SVG para JXL

Aqui você converte SVG 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.
  • Reconstruído JXL funciona de um jeito diferente de SVG. Não é a degradação gradual de um codec com perda: o que JXL consegue expressar é reproduzido fielmente, e o que não tem equivalente ali não sobrevive de jeito nenhum.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber O texto é desenhado com as fontes embutidas no arquivo; para o resto entra uma fonte substituta.

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

Trocando um formato que tudo lê por um que quase nada lê

SVG é lido por todo navegador deste século, por toda ferramenta de design, por boa parte do software de escritório e por qualquer coisa que renderiza HTML num e-mail. JPEG XL é lido pela libjxl e pelo software que a linkou. É essa a troca que esta conversão faz, e é a maior coisa desta página.

Isso foi medido, não presumido. Um desenho de teste convertido aqui produziu um JPEG XL válido de 20.368 bytes, e entregar esse arquivo de volta ao decodificador do mesmo navegador falhou com "a imagem de origem não pôde ser decodificada" — o Chrome removeu o suporte a JPEG XL em 2023. Safari é o navegador relevante que ainda lê um.

Os tamanhos medidos, e onde o JPEG XL fica entre eles

O mesmo desenho de 140 bytes, renderizado em 1.024 pixels de largura e convertido para todo alvo raster deste site: 9.730 bytes como AVIF, 20.368 como JPEG XL, e 4.195.304 como TIFF sem compressão. JPEG XL, o formato mais novo da lista, produziu o dobro dos bytes do AVIF.

Essa ordem é específica de arte plana e chapada, e se inverte em fotografia, onde JPEG XL é excelente. Citar o resultado fotográfico como motivo para converter desenhos é o erro que esta seção existe para evitar.

Para que o JPEG XL foi desenhado, e por que um desenho não é isso

O formato foi construído em torno de duas coisas que importam muito em acervos fotográficos. Consegue recodificar um JPEG existente sem perdas, e lida bem com profundidade de bits e dimensões muito grandes de material escaneado.

Um desenho não oferece nada disso: sem JPEG para transcodificar, sem ruído de sensor para modelar, sem degradê além do que a arte de fato tem. O que resta é um codificador de propósito geral aplicado a preenchimentos chapados e bordas duras, exatamente onde todo codec moderno se sai pior.

O fluxo puro, e o contêiner que algumas ingestões esperam

JPEG XL tem duas formas legais de arquivo. O fluxo puro começa com os dois bytes FF 0A. A forma de contêiner embrulha o mesmo fluxo numa estrutura ISOBMFF começando com 00 00 00 0C 4A 58 4C 20, que é o que permite ao arquivo carregar Exif, XMP e um perfil ICC.

Os arquivos escritos aqui são a forma pura, confirmada lendo os primeiros bytes da saída. Uma ingestão estrita configurada para esperar contêiner vai recusar um sem eles.

O tamanho de renderização, e a propriedade que fica selada

Um SVG não tem tamanho de pixel próprio, então a conversão escolhe um: 1.024 pixels de largura por padrão, com a altura seguindo a proporção do desenho, e o ajuste de escala cobre 0,1 a 10.

Essa escolha é permanente. O motivo inteiro de manter um desenho como vetor é que a questão do tamanho fica em aberto — o mesmo arquivo serve um ícone, um banner e uma folha impressa. Renderizar responde a pergunta uma vez, e nenhuma etapa posterior a reabre.

Transparência, e o modo sem perdas que este caminho não expõe

O canal alfa é suportado pelo formato e preservado pela conversão, então um desenho recortado não ganha fundo — diferente do caminho para GIF deste site, que torna a mesma transparência opaca e preta.

O que não é oferecido é um botão sem perdas. O controle de qualidade começa em 82 e o par é classificado como com perdas, o que descreve honestamente o que o codificador é instruído a fazer. Se o motivo de converter é fidelidade de arquivo, isso é um argumento contra este caminho.

O que ainda vai abrir o arquivo daqui a dez anos

GIMP e ImageMagick leem JPEG XL hoje, e libjxl é de código aberto com a especificação publicada como ISO/IEC 18181. O decodificador não vai desaparecer do jeito que um proprietário poderia.

Contra isso, o formato está padronizado desde 2021 e seu suporte em navegador andou para trás em vez de para frente nesse tempo. Formatos de arquivamento são escolhidos pela confiança de que algo vai lê-los, e nessa métrica PNG, TIFF e — para um desenho — o próprio SVG estão bem à frente.

Para um acervo de desenhos, o SVG já é o formato de arquivamento

Vale dizer com clareza porque vai contra o instinto de que mais novo significa melhor preservado. Um SVG é XML: texto puro, especificação W3C aberta, legível por um humano com um editor de texto, e diferenciável em controle de versão.

Uma cópia renderizada é um artefato derivado, útil para mostrar o desenho a algo que não consegue ler um. Guarde os SVGs como o registro e trate os JXLs como prévias.

Convertendo uma pasta de desenhos de uma vez

Solte o conjunto inteiro e cada desenho é renderizado na mesma escala e codificado por conta própria, voltando junto num ZIP. O codificador de JPEG XL é um dos dois grandes módulos WebAssembly deste site, então o primeiro arquivo paga o download e o resto segue rápido.

Confira uma amostra na ferramenta que vai consumi-los antes de converter o resto. Como o navegador pode não exibir um JXL, o hábito comum de abrir um para conferir não funciona aqui.

Como converter SVG para JXL

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

SVG ou JXL: o que muda

SVG comparado com JXL
SVGJXL
Nome completoScalable Vector GraphicsJPEG XL
Extensão do arquivo.svg.jxl
Tipo de mídiaimage/svg+xmlimage/jxl
CompressãoSem compressãoUm ou outro, conforme a configuração
Publicado pela primeira vez20012021
Publicado porW3CJoint Photographic Experts Group
EspecificaçãoSVG 1.1ISO/IEC 18181
LicençaPadrão abertoPadrão aberto
Situação hojeAtualDe nicho
Profundidade de bits32
Cor que consegue descreverRGBRGB, tons de cinza, gama ampla
Abre no navegadorTodos os navegadoresAlguns navegadores
Considerado no lugarPNG, PDFAVIF, WebP, PNG

O que se perde

SVG descreve formas e JXL guarda pixels. O resultado é nítido no tamanho em que foi gerado e não além dele: ampliar depois só inventa os pixels do meio, e por isso o tamanho de exportação pesa mais aqui do que na maioria das conversões.

O que se mantém

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

A animação se mantém. SVG 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.

Os programas de sempre não se cruzam: SVG abre em Inkscape, Adobe Illustrator e Figma, e JXL em GIMP e ImageMagick, então quem receber o resultado precisa de algum do segundo grupo.

Para que serve cada formato

Os dois miram trabalhos diferentes: SVG em a web, logotipos e desenho de linha e a edição, 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.

SVG é o formato da W3C, publicado em 2001. Está descrito em SVG 1.1, e vale conhecer se o arquivo precisa sobreviver à ferramenta que o escreveu.

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

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

Meu arquivo SVG é 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 é resvg, um renderizador de SVG rigoroso escrito em Rust; seu navegador baixa isso uma vez e guarda.

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

Perde qualidade ao converter SVG para JXL?

SVG e JXL descrevem o conteúdo de maneiras radicalmente diferentes. A conversão é, portanto, uma reconstrução e não uma cópia: fiel, mas não idêntica byte a byte. O texto é desenhado com as fontes embutidas no arquivo; para o resto entra uma fonte substituta.

Um JXL feito a partir de SVG pode ser ampliado depois?

SVG descreve formas e JXL guarda pixels. O resultado é nítido no tamanho em que foi gerado e não além dele: ampliar depois só inventa os pixels do meio, e por isso o tamanho de exportação pesa mais aqui do que na maioria das conversões.

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 SVG para JXL?

A transparência se mantém. SVG 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 SVG e JXL pode ser conferido, e estes são os documentos que resolvem a questão.