UltKit

Como converter PNG para SVG: vetorizar logos, ícones e traços

Para converter um PNG em SVG, você vetoriza a imagem: o software agrupa os pixels em áreas de cor chapada e redesenha as bordas como curvas. Isso funciona muito bem para logos, ícones, assinaturas e desenhos de traço, e mal para fotos, degradês e textos minúsculos.

Jonas WeberJonas WeberEditor de desempenho web
Atualizado em 12 min de leitura
Uma mão segurando uma caneta stylus sobre um tablet apoiado na página aberta de uma revista impressa com uma grade de pequenos ícones brancos sobre fundo preto
Answer

É possível transformar um PNG em um SVG de verdade, escalável?

Sim, vetorizando o PNG em caminhos (paths), e não apenas embutindo a imagem. Use um PNG com pelo menos 1000 px de largura, defina o número de cores igual ao de cores chapadas do desenho (geralmente 2–8) ou escolha preto e branco para desenhos de traço, e dê zoom no SVG para conferir as curvas antes de usar.

Pixels versus caminhos: o que a conversão de PNG para SVG realmente muda

Um PNG é uma imagem raster: uma grade fixa de pixels, cada um com uma cor e, opcionalmente, um valor de opacidade. Um logo de 500 × 500 px tem exatamente 250.000 desses quadradinhos e nada além disso, então ampliá-lo para o tamanho de um pôster só faz cada quadrado ficar maior ou borrar o espaço entre eles. Um SVG é uma imagem vetorial, um arquivo de texto que lista formas como <path>, <circle> e <rect> com coordenadas e cores de preenchimento. Um navegador ou uma máquina de corte redesenha essas formas no tamanho de que precisar, e por isso um logo vetorial fica nítido na tela do celular e em um banner de feira.

Passar de vetor para raster é fácil, porque o renderizador simplesmente pinta as formas em pixels; o SVG para PNG faz isso em um segundo. O caminho inverso não tem atalho sem perdas, porque a grade de pixels não guarda nenhum registro das formas que a originaram. Alguém precisa olhar para os pixels e adivinhar onde cada forma começa e termina. Essa etapa de adivinhação se chama vetorização (tracing), e todo conversor de PNG para SVG honesto, do Illustrator a um programa de linha de comando, é por baixo um vetorizador.

Alguns conversores pulam a parte difícil. Eles geram um arquivo SVG válido com um único elemento <image> contendo o PNG original embutido como texto base64, o que ainda deixa o arquivo cerca de um terço maior que o PNG. O resultado abre como SVG e passa numa verificação de tipo de arquivo, mas continua sendo uma imagem de pixels dentro de um invólucro vetorial: ao dar zoom, você vê as mesmas bordas serrilhadas, e uma máquina de corte não encontra caminhos para seguir. Abra qualquer SVG em um editor de texto e procure por data:image/png; se essa sequência estiver lá, nada foi vetorizado.

MythSalvar ou renomear um PNG como .svg o transforma em vetor.

FactRenomear muda apenas a extensão. Os pixels continuam sendo pixels, e a maioria dos aplicativos se recusa a abrir o arquivo.

MythUm SVG que embute o PNG é um arquivo vetorial de verdade.

FactÉ uma imagem raster dentro de um contêiner SVG. Só elementos <path> vetorizados escalam sem pixelizar.

MythVetorizar recupera detalhes que um PNG pequeno nunca teve.

FactO vetorizador segue os pixels que recebe. Um ícone borrado de 64 px vira formas arredondadas e disformes, que continuam assim em qualquer tamanho.

Artes que vetorizam com perfeição e artes que nunca vão vetorizar

A vetorização funciona melhor com imagens que já nasceram como formas. Um logo exportado de um aplicativo de design, um ícone chapado, um desenho com contornos pretos, uma assinatura escaneada ou um estêncil são feitos de poucas cores sólidas separadas por bordas nítidas. O vetorizador agrupa cada cor em regiões, segue os contornos e ajusta curvas suaves sobre eles, de modo que o SVG fica próximo das formas que o designer desenhou. Letras grossas em um logotipo também vetorizam bem, porque uma letra grande é só mais uma forma preenchida, e cada glifo vira um contorno que você pode recolorir ou redimensionar, mas não digitar de novo.

Fotografias são o caso oposto. Um retrato ou uma foto de produto tem milhares de tons sutilmente diferentes se misturando, e o formato vetorial não tem uma forma eficiente de descrever isso. Peça 16 cores a um vetorizador e você recebe uma ilustração posterizada com faixas visíveis; peça 64 e recebe dezenas de milhares de formas minúsculas em um arquivo bem maior que o PNG, que ainda assim não parece uma foto. Degradês suaves, sombras e brilhos também viram pilhas de faixas finas. Texto pequeno é um terceiro ponto problemático: com 10–12 px, o antisserrilhado mistura cada letra ao fundo, e o vetorizador não distingue um "e" de um "o".

Vetoriza bem

  • Logos e logotipos com cores chapadas
  • Ícones, pictogramas e clip-arts
  • Desenhos a nanquim, desenhos para colorir e quadrinhos
  • Assinaturas e carimbos escaneados em papel branco

Exige preparo

  • Logos com sombra suave ou brilho
  • Esboços a lápis com traços cinza irregulares
  • Capturas de tela de um logo sobre fundo carregado
  • Pixel art, que pede curvas de bordas de pixel

Não vai ficar bom

  • Fotos de pessoas, comida ou paisagens
  • Imagens baseadas em degradês suaves
  • Texto menor que cerca de 14 px
  • Imagens muito comprimidas ou ampliadas

Entregue ao vetorizador um PNG melhor para trabalhar

A resolução importa mais que qualquer configuração. O vetorizador ajusta cada curva à escada de pixels ao longo de uma borda, e quanto mais fina a escada, mais fiel a curva. Se você mesmo exportou o PNG do Figma, Canva, Photoshop ou de uma apresentação, exporte de novo com duas ou três vezes o tamanho de exibição; um logo com 1500–2000 px de largura dá bastante material ao vetorizador. Não amplie um PNG pequeno com um ampliador de IA antes, a menos que o resultado fique limpo em zoom de 100 %, porque a textura de borda inventada é vetorizada com a mesma fidelidade que as bordas reais.

Depois, simplifique o fundo. O PNG aceita transparência total, e um fundo transparente é o caso mais fácil: todo pixel totalmente transparente é tratado como espaço vazio, então o SVG não tem uma caixa branca atrás da arte. Se o PNG tem um fundo sólido, corte rente à arte antes; nosso guia sobre como cortar uma imagem em uma proporção explica o enquadramento exato. Um fundo carregado, como um logo fotografado em uma camiseta, deve ser removido ou pintado com uma única cor chapada antes de vetorizar.

Por fim, reduza o número de cores antes que o vetorizador faça isso por você. Oculte sombras, brilhos e camadas de degradê no arquivo original e, se a versão vetorial não precisar do degradê, substitua o preenchimento pela cor intermediária. Conte as cores sólidas que sobraram, incluindo a do contorno, e anote o número; é o dado mais útil que você vai informar na próxima etapa. Se estiver em dúvida entre um JPEG e um PNG do mesmo logo, fique com o PNG, já que a compressão JPEG adiciona ruído ao redor de cada borda, como explicamos em JPG vs JPEG vs PNG.

  • O PNG tem pelo menos 1000 px de largura, idealmente 1500–2000 px para um logo detalhado
  • O fundo é transparente ou de uma única cor chapada, cortado rente à arte
  • Sombras, brilhos, texturas e degradês estão ocultos ou achatados
  • Você sabe quantas cores sólidas o desenho usa, incluindo o contorno

Como escolher cores, suavização e limiar para a sua arte

Todo vetorizador faz as mesmas três perguntas, mesmo quando os nomes mudam. A primeira é quantas cores manter. No conversor de PNG para SVG, Modo de cor escolhe entre Cor, Escala de cinza e Preto e branco, e Número de cores define em quantos grupos os pixels são separados, de 2 a 64. Use o número que você anotou. Se for alto demais, o vetorizador separa os pixels de borda suavizada em cores finas próprias, o que aparece como um halo tênue em volta de cada forma; se for baixo demais, duas cores da marca se fundem em uma.

A segunda pergunta é como tratar as bordas. Suavização arredonda os degraus deixados pelos pixels, e Detalhe define o tamanho mínimo de uma mancha para virar forma. A página de PNG começa com Detalhe 70 e Suavização 40, o que preserva os cantos pequenos em uma exportação limpa. Diminua Detalhe se aparecerem poeira e pontos soltos, aumente Suavização se as curvas ficarem tremidas, e defina Curvas como Linhas retas para logos geométricos de bordas retas ou como Bordas de pixel para pixel art que deve continuar quadriculada.

A terceira pergunta vale só para a vetorização em preto e branco: onde traçar a linha entre tinta e papel. Limiar vai de 1 a 254, com 128 como padrão. Pixels mais escuros que o limiar viram pretos; os mais claros ficam vazios. Para uma assinatura feita com caneta esferográfica azul fina, aumente para 160–180 para que os traços fracos sobrevivam; para um desenho de marcador grosso em papel levemente acinzentado, reduza para cerca de 100 para que a textura do papel não vire pontinhos. Mude uma configuração por vez e compare, porque os efeitos se combinam.

Pontos de partida por tipo de arte; ajuste um valor de cada vez
ArteModo de corCores / limiarBordas
Logo ou ícone de uma corPreto e brancoLimiar 128Curvas suaves
Logo chapado com 3–5 coresCorNúmero exato de coresCurvas suaves, Suavização 40
Logo geométrico, bordas retasCorNúmero exato de coresLinhas retas
Assinatura em caneta esferográfica finaPreto e brancoLimiar 160–180Curvas suaves, mais Suavização
Esboço a lápisEscala de cinza4–6 tons de cinzaDiminua o Detalhe para eliminar a granulação do papel
Sprite de pixel artCorTamanho exato da paletaBordas de pixel
Foto, para efeito de pôsterCor8–16 coresEspere um resultado estilizado
Um tablet sobre uma mesa de madeira mostrando a letra A maiúscula desenhada com traços finos de caneta, ao lado de uma caneta stylus, fones de ouvido e um livro de design laranja
Foto: Unsplash

Como avaliar o SVG que você recebe

Não se contente com a miniatura. Abra o SVG em um navegador e dê zoom de 400–800 % na curva mais apertada, como o bojo de uma letra ou a ponta de um traço. Uma boa vetorização mostra arcos suaves e cantos vivos onde o desenho tem cantos; uma fraca mostra ondulações, amassados e pontas arredondadas. Depois abra o arquivo em um editor vetorial como Inkscape, Illustrator ou Figma e ative a visualização de contorno ou de nós. Um logo simples de duas cores costuma precisar de algumas centenas de nós; se o seu mostrar vários milhares, o vetorizador seguiu ruído e os caminhos serão trabalhosos de editar ou cortar.

O tamanho do arquivo é uma verificação rápida. Um SVG otimizado de um logo chapado costuma ter de alguns kilobytes a algumas dezenas de kilobytes, muitas vezes menor que o PNG de origem. Um arquivo vetorizado várias vezes maior que o PNG original geralmente indica cores demais, detalhe demais ou uma foto que não deveria ter sido vetorizada. Mantenha Otimizar SVG ativado, pois ele arredonda coordenadas e junta caminhos sem mudança visível, e por fim amplie a arte até o tamanho de um pôster e reduza até o de um favicon para confirmar que ela funciona bem nos dois.

  • Halos ou contornos finos em volta de cada forma

    Os pixels de borda suavizada viraram uma cor própria. Diminua Número de cores em uma ou duas, ou aumente Suavização.

  • Centenas de manchinhas ao redor da arte

    Ruído ou granulação do papel foi vetorizado. Diminua Detalhe, ou limpe o fundo do PNG e vetorize de novo.

  • Linhas finas quebradas em tracinhos no modo preto e branco

    Os traços são mais claros que o ponto de corte. Aumente Limiar de 15 em 15 ou de 20 em 20 até se fecharem.

  • Cantos quadrados saíram arredondados

    A suavização está alta demais para este desenho. Diminua-a ou mude Curvas para Linhas retas em formas geométricas.

Inkscape, Illustrator, Potrace ou o navegador

A opção gratuita para computador é o Inkscape. Importe o PNG, selecione-o e abra Caminho > Vetorizar Bitmap (Shift+Alt+B). Os modos de varredura única, como o corte de brilho, geram um único caminho preto, ideal para desenhos de traço; os modos de varredura múltipla vetorizam um número definido de cores ou tons de cinza como camadas empilhadas. A vetorização em preto e branco do Inkscape se baseia no Potrace, uma biblioteca que Peter Selinger lançou em 2001. O Potrace em si é um programa de linha de comando que lê PBM, PGM, PPM ou BMP em vez de PNG, trabalha apenas com imagens de dois tons e gera SVG, PDF, EPS ou DXF, o que o torna uma boa escolha para automatizar grandes lotes de digitalizações.

No Adobe Illustrator, o Rastreamento de Imagem (Image Trace) substituiu o antigo Live Trace no Illustrator CS6. Coloque o PNG, abra Janela > Rastreamento de Imagem e comece por uma predefinição como Logo em preto e branco, 3 cores ou 16 cores, depois ajuste Caminhos, Cantos e Ruído na seção avançada. O rastreamento continua ativo até você clicar em Expandir, que o transforma em caminhos comuns e editáveis. Se você não tem nenhum dos dois programas instalados, um conversor no navegador executa o mesmo processo de reduzir cores, achar bordas e ajustar curvas; o conversor de imagem em SVG também aceita JPG, WebP e HEIC e pode gerar EPS, PDF ou DXF no lugar de SVG.

  • Vetorizar Bitmap do Inkscape

    Gratuito para Windows, macOS e Linux. Modos de varredura única e multicolor, pré-visualização ao vivo e edição completa dos caminhos depois.

  • Rastreamento de Imagem do Illustrator

    Pago, parte do Creative Cloud. Predefinições por tipo de arte e depois Expandir para editar os caminhos junto com seu outro trabalho vetorial.

  • Potrace

    Gratuito, em linha de comando, só aceita entrada de dois tons. Ideal para lotes automatizados de assinaturas, carimbos e desenhos de traço escaneados.

  • Conversor no navegador

    Nada para instalar, até 20 arquivos de até 95 MB por lote, envios apagados após 30 minutos.

Onde o SVG vai ser usado e quando pedir o arquivo original

Na web, o SVG é uma Recomendação do W3C desde 2001 e todos os navegadores atuais o exibem em uma tag <img>, como plano de fundo CSS ou embutido no HTML, onde as cores podem até mudar ao passar o mouse. Um logo vetorizado costuma substituir vários tamanhos de PNG para telas retina por um único arquivo pequeno. Para máquinas de corte, o SVG é o formato que o Cricut Design Space e o Silhouette Studio esperam: cada forma vetorizada vira um caminho de corte, e uma vetorização multicolor chega em camadas separadas que você pode cortar em vinis de cores diferentes. Cortadoras a laser e softwares CNC costumam preferir DXF, que o PNG para DXF gera com as mesmas configurações de vetorização.

Gráficas pedem arte vetorial porque uma prensa, um digitalizador de bordados ou uma recortadora de adesivos precisam de bordas, não de pixels, e um SVG vetorizado muitas vezes atende a isso em adesivos, camisetas ou banners. Ainda assim é uma aproximação: as curvas são ajustes estimados, as cores são médias de pixels e o texto vira contorno. Por isso, antes de vetorizar o logo de uma empresa, pergunte a quem o criou. Um designer ou agência quase sempre tem o AI, EPS, PDF ou SVG original, com curvas exatas, cores nomeadas e fontes, e enviá-lo leva um minuto. Vetorizar é a ferramenta certa quando esse original se perdeu, quando o logo só existe em um papel timbrado escaneado ou quando a arte é um desenho seu.

Vetorizar não muda quem é o dono da arte

Converter um logo, personagem ou ilustração em SVG cria uma cópia em outro formato, não um design novo. Vetorize arte que seja sua, que você tenha permissão para usar ou tenha licenciado, e confira a licença antes de cortar ou imprimir o trabalho de outra pessoa para vender.

Pontos principais

  • Um PNG só vira um SVG de verdade por meio da vetorização; um SVG que embute o PNG continua sendo uma imagem de pixels.
  • Logos, ícones, assinaturas e desenhos de traço com poucas cores chapadas vetorizam bem; fotos, degradês e texto minúsculo, não.
  • Comece com um PNG grande e limpo, de fundo transparente ou chapado, e saiba exatamente quantas cores ele tem.
  • Confira o resultado em zoom alto, na visualização de nós e pelo tamanho do arquivo antes de usá-lo.
  • Se um designer criou o logo, peça o arquivo vetorial original antes de vetorizar uma cópia.
CompartilharXFacebookWhatsAppTelegram

Perguntas frequentes

Como saber se um arquivo SVG é um vetor de verdade ou só uma imagem embutida?

Abra o arquivo em um editor de texto. Se aparecerem elementos path com longas listas de coordenadas, é um vetor. Se aparecer um único elemento image com data:image/png seguido de um bloco longo de texto, é um PNG dentro de um invólucro SVG.

Converter o SVG de volta para PNG faz perder qualidade?

Não, desde que você o renderize no tamanho de que precisa. Um vetor pode virar um PNG de qualquer tamanho em pixels, então exporte um PNG novo para cada uso em vez de redimensionar um antigo.

Quantos nós um logo vetorizado deve ter?

Não há um limite fixo, mas um logo simples e chapado costuma precisar de algumas centenas. Milhares de nós normalmente significam que o vetorizador seguiu ruído; reduza o nível de detalhe ou o número de cores e vetorize de novo.

Por que aparecem linhas brancas finas entre as formas coloridas no meu SVG?

Formas que se encontram de borda a borda podem mostrar linhas finas de separação quando o visualizador aplica suavização a cada uma separadamente. Vetorizadores que empilham as formas, uma sobre a outra, evitam a maior parte disso.

Devo mandar um SVG ou um PDF para a gráfica?

Pergunte o que eles aceitam. Muitas gráficas preferem PDF ou EPS, porque seus fluxos de trabalho são feitos em torno desses formatos, e ambos podem conter os mesmos caminhos vetoriais do SVG.

Dá para editar o texto de um logo vetorizado?

Não como texto. A vetorização transforma as letras em formas contornadas; para mudar uma palavra, é preciso identificar a fonte, digitar o texto de novo em um editor vetorial e posicioná-lo onde ficavam as letras vetorizadas.

Continue lendo