Converter JPG para SVG

Aqui você converte JPG para SVG 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 SVG funciona de um jeito diferente de JPG. Não é a degradação gradual de um codec com perda: o que SVG 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 Traçar redesenha a imagem como formas chapadas, e é exatamente isso que permite escalar o resultado para qualquer tamanho sem perder nitidez. Funciona procurando as bordas entre áreas de cor parecida e desenhando um contorno em volta de cada uma, então rende melhor onde essas áreas realmente existem: um logo, um ícone, uma ilustração chapada, um desenho de linha digitalizado. Uma fotografia não tem áreas chapadas, então o traçado as inventa — o resultado sai posterizado e maior do que o que você tinha. O arquivo traçado é medido contra o seu, e a página diz qual dos dois casos aconteceu antes de você baixar.

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

A maioria de quem converte JPG para SVG devia parar aqui

Se o arquivo é uma fotografia — uma pessoa, um produto, uma paisagem, qualquer coisa que uma câmera viu — vetorizar não vai dar uma versão escalável dela. Não há nada no arquivo para escalar. Uma foto é um campo contínuo de cor sem fronteiras, e o vetorizador tem que fabricar fronteiras antes de desenhar qualquer coisa.

O que volta parece um pôster serigrafado da sua foto, e é maior. Numa amostra deste site, 8.924 bytes de JPG viraram 200.835 bytes de SVG nas oito cores padrão — vinte e duas vezes o tamanho, e visivelmente pior.

O único trabalho fotográfico que o vetorizador de JPG faz bem

Posterização é uma falha quando você queria uma foto e uma técnica quando você queria um pôster. Se o plano é serigrafia de duas cores, corte de vinil, estêncil ou gravação a laser, as regiões chapadas que o vetorizador inventa são exatamente as regiões que a máquina precisa.

Trabalhe em quatro cores em vez de oito para esse trabalho. Quatro dá regiões grandes e majoritariamente fechadas que uma cortadora consegue seguir; oito já produz as ilhas fragmentadas que tornam um cut file inutilizável.

Artefatos de JPEG são contornados junto com o assunto

JPEG faz duas coisas que importam aqui e que nenhuma outra fonte deste pacote faz. Guarda informação de cor na metade da resolução do brilho, e comprime em blocos de oito por oito pixels. As duas são invisíveis em tamanho normal e são estrutura, então o vetorizador trata como imagem.

O resultado é o efeito ringing traçado como contornos finos ao longo de toda borda dura, e faixas de bloco fracas traçadas como uma grade sobre áreas que deveriam ser chapadas. Um JPG salvo uma vez em alta qualidade mostra pouco disso; um JPG que passou duas vezes por um app de mensagem mostra bastante.

Um JPG fotografado de um logo é um trabalho diferente

Esse é o motivo honesto mais comum para chegar aqui: a arte sumiu, e o que sobrevive é a foto de uma placa, um papel timbrado ou um cartão de visita antigo. Vetorizar isso é razoável, e vale fazer a fotografia direito primeiro.

Ilumine de forma uniforme sem sombra sobre a marca, fotografe de frente em vez de num ângulo, preencha o quadro só com a marca. Depois vetorize a quatro cores com detalhe suave. Espere um resultado próximo o bastante para redesenhar, não pronto para usar direto.

Cores: quatro costuma ser certo quando a fonte é um JPG

A configuração de cores decide quantas regiões chapadas a imagem é reduzida antes de qualquer contorno acontecer, e numa fonte fotográfica é a única configuração que muda o resultado por uma ordem de grandeza.

O custo de aumentar não é suave. A amostra fotográfica deste site mediu 101.709 bytes em quatro cores, 200.835 em oito, 557.618 em dezesseis e 1.137.963 em trinta e dois — uma subida de onze vezes em bytes para uma imagem que ainda não é a fotografia.

Suave, equilibrado e nítido num JPG de câmera

A configuração de detalhe controla quão de perto cada contorno segue a grade de pixels e quão pequena uma forma precisa ser antes de ser descartada. Suave aceita um ajuste mais solto e descarta abaixo de dezesseis pixels; nítido segue a grade de perto e mantém formas até dois pixels.

Numa fotografia, suave é certo e nítido é quase inútil. Ruído de sensor e ringing de JPEG são exatamente as formas abaixo de dezesseis pixels que suave descarta, e nítido é uma instrução para manter cada uma delas.

JPGs grandes são reduzidos a 1.600 pixels antes de vetorizar

Qualquer coisa mais longa que 1.600 pixels na borda mais longa é reduzida primeiro. O custo da vetorização cresce com o número de bordas em vez do número de pixels, e um JPG de câmera de doze megapixels tem uma borda em quase todo lugar.

Isso custa menos do que parece. A saída é independente de resolução, então uma marca vetorizada a 1.600 pixels e a mesma marca a 4.000 renderizam de forma idêntica em qualquer tamanho. Não há motivo para enviar o original em tamanho máximo.

O que está de fato dentro do SVG que o vetorizador devolve

Uma lista de caminhos preenchidos, um por região, empilhados em camadas, cada um com preenchimento sólido e um traçado de um pixel combinando. Sem grupos, sem nomes, sem elementos de texto e sem estrutura.

Isso importa para edição. Inkscape, Illustrator e Figma abrem o arquivo e deixam você selecionar, recolorir, mover ou apagar qualquer forma, e para um pôster de quatro cores isso é uma tarde de trabalho viável. Para uma vetorização de trinta e duas cores de uma fotografia não é.

Onde um JPG devia ir em vez de SVG

Se o problema é que a imagem fica borrada ao ampliar, nenhum formato resolve e SVG menos ainda — use o maior original que você tiver. Se o problema é que salvar de novo continua degradando o arquivo, converter o JPG para PNG estanca a sangria.

Se o problema é que um cliente pediu arte "vetorial", a resposta é redesenhar em vez de vetorizar. Uma marca-d'água simples leva vinte minutos no Inkscape e produz um arquivo com curvas de verdade, o que "vetor" estava pedindo.

Vetorizar um JPG roda na aba, e com qual vetorizador

O JPG é decodificado, escalado e vetorizado no seu navegador. Nada é enviado, não há conta e não há limite diário, o que importa aqui mais que na maioria das páginas porque as fotos que as pessoas tentam vetorizar são frequentemente do próprio trabalho ou de um cliente.

A vetorização é feita por imagetracerjs — 46 KB, JavaScript puro, sob licença Unlicense. Não é o melhor vetorizador que existe; potrace e autotrace produzem curvas mais limpas e são GPL, o que este projeto trata como bloqueado por licença.

Como converter JPG para SVG

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

JPG ou SVG: o que muda

JPG comparado com SVG
JPGSVG
Nome completoImagem JPEGScalable Vector Graphics
Extensão do arquivo.jpg, .jpeg, .jpe.svg
Tipo de mídiaimage/jpegimage/svg+xml
CompressãoCom perdas — o tamanho é comprado com qualidadeSem compressão
Publicado pela primeira vez19922001
Publicado porJoint Photographic Experts GroupW3C
EspecificaçãoITU-T T.81SVG 1.1
LicençaPadrão abertoPadrão aberto
Situação hojeAtualAtual
Profundidade de bits8
Cor que consegue descreverRGB, tons de cinza, YCbCrRGB
Maior imagem65.535 px por lado
Abre no navegadorTodos os navegadoresTodos os navegadores
Considerado no lugarWebP, AVIF, HEICPNG, PDF

O que o formato de destino acrescenta

SVG aceita transparência e JPG não. É espaço que o resultado tem e que o original nunca usou: converter não cria fundo transparente, apenas torna um possível depois.

SVG é formato de trabalho e JPG é formato pronto. Volta texto editável em vez de uma imagem da página, o que costuma ser o motivo da conversão e também o seu limite.

SVG comporta animação; um arquivo JPG é um quadro só. Sai um arquivo de uma imagem em um formato que aceitaria mais.

SVG aceita camadas. Um arquivo JPG chega já achatado, então o resultado tem uma camada — a estrutura teria de ser refeita à mão.

Abrir o resultado

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

Tamanho e qualidade

O resultado fica maior que o original e não fica melhor. JPG já descartou detalhe e SVG guarda o que sobrou sem descartar mais: evita perda nova, não desfaz a primeira.

Para que serve cada formato

JPG é o formato da Joint Photographic Experts Group, publicado em 1992. Registra 8 bits por canal.

SVG vem da W3C é de 2001, descrito em SVG 1.1. Inkscape, Adobe Illustrator e Figma leem o formato.

De JPG para SVG: perguntas frequentes

Meu arquivo JPG é 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.

Converter JPG para SVG é 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.

Perde qualidade ao converter JPG para SVG?

JPG e SVG 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. Traçar redesenha a imagem como formas chapadas, e é exatamente isso que permite escalar o resultado para qualquer tamanho sem perder nitidez. Funciona procurando as bordas entre áreas de cor parecida e desenhando um contorno em volta de cada uma, então rende melhor onde essas áreas realmente existem: um logo, um ícone, uma ilustração chapada, um desenho de linha digitalizado. Uma fotografia não tem áreas chapadas, então o traçado as inventa — o resultado sai posterizado e maior do que o que você tinha. O arquivo traçado é medido contra o seu, e a página diz qual dos dois casos aconteceu antes de você baixar.

Converter para SVG melhora a qualidade?

O resultado fica maior que o original e não fica melhor. JPG já descartou detalhe e SVG guarda o que sobrou sem descartar mais: evita perda nova, não desfaz a primeira.

O resultado em SVG pode ter fundo transparente?

SVG aceita transparência e JPG não. É espaço que o resultado tem e que o original nunca usou: converter não cria fundo transparente, apenas torna um possível depois.

O arquivo SVG pode ser editado depois?

SVG é formato de trabalho e JPG é formato pronto. Volta texto editável em vez de uma imagem da página, o que costuma ser o motivo da conversão e também o seu limite.

Mais sobre esses formatos

De onde vêm estes números

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