Converter PNG para SVG

Solte o PNG e baixe um SVG: as formas são redesenhadas como curvas, e o fundo transparente continua transparente.

Curvas de verdade
Cada forma vira um caminho vetorial. Amplie o quanto quiser: o contorno continua liso.
Fiel à imagem
As cores e o nível de detalhe são escolhidos pela imagem, e a fidelidade do resultado é medida.
Nada sai do aparelho
A vetorização roda no seu navegador. A imagem não é enviada a lugar nenhum.

O PNG é o melhor formato para vetorizar

PNG é compressão sem perda: o arquivo guarda exatamente os pixels que o programa gravou, sem os borrões que o JPG cria em volta das bordas. Para o traçado isso muda tudo — a fronteira entre uma cor e outra vem nítida, e a curva ajustada por cima cai onde deve cair.

É por isso que um logo exportado em PNG quase sempre vetoriza melhor do que o mesmo logo em JPG, mesmo com o mesmo tamanho em pixels.

O que acontece com a transparência

PNG tem canal alfa, e um logo em PNG normalmente vem com fundo transparente. O traçado respeita isso: a região transparente não vira forma nenhuma, e o SVG sai com o fundo vazado — o que é exatamente o que você quer quando o arquivo vai para cima de outra cor.

Cuidado com um caso: PNG com transparência parcial, como sombra suave ou brilho esfumaçado. Vetor não tem meio-tom de opacidade por pixel, então a sombra vira degrau de cor ou desaparece. Se o arquivo tem sombra, ela provavelmente não sobrevive.

Print de tela também funciona

Captura de tela é o caso em que a conversão mais compensa, e quase ninguém pensa nisso. Um print de um ícone, de um gráfico ou de um diagrama é cor chapada com borda nítida — o cenário ideal para o traçado. Você recupera um arquivo editável de algo que só existia como imagem.

Print de texto pequeno é a exceção: letra com 10 ou 12 pixels de altura não tem forma suficiente para redesenhar, e o resultado sai empastado. Nesse caso, aumente o nível de detalhe antes de baixar e confira a fidelidade que a página informa.

Perguntas frequentes

Como converter PNG para SVG?
Solte o arquivo PNG na área acima e aguarde o traçado. Ajuste o número de cores e o nível de detalhe se quiser, confira a fidelidade que a página informa e baixe o SVG. Não precisa de cadastro nem de programa instalado.
A transparência do PNG é mantida no SVG?
Sim, quando é transparência total: a região vazada não vira forma e o SVG sai com fundo transparente. Transparência parcial, como sombra suave, não sobrevive — vetor não tem opacidade por pixel, então o degradê vira degrau de cor ou some.
Por que o PNG vetoriza melhor que o JPG?
Porque PNG é compressão sem perda e guarda a borda exata entre uma cor e outra. O JPG cria borrões em volta das bordas ao comprimir, e o traçado acaba seguindo o borrão em vez da forma.
Funciona com print de tela?
Funciona muito bem, porque captura de tela costuma ser cor chapada com borda nítida. A exceção é texto pequeno: letra com poucos pixels de altura não tem forma suficiente para ser redesenhada e sai empastada.
O arquivo é enviado para algum servidor?
Não. A conversão roda dentro do seu navegador, em WebAssembly. O PNG não é enviado, não fica gravado em lugar nenhum e não passa por servidor.
Qual o tamanho máximo do PNG?
80 MB. Imagens muito grandes são reduzidas antes do traçado, porque acima de certo tamanho o detalhe extra não muda o desenho e só consumiria memória do seu aparelho.
Dá para converter vários PNGs de uma vez?
Ainda não. A conversão é de um arquivo por vez, para você poder conferir a fidelidade e ajustar cores e detalhe antes de baixar.