Converter SVG para PNG

Aqui você converte SVG para PNG 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 PNG funciona de um jeito diferente de SVG. Não é a degradação gradual de um codec com perda: o que PNG 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.

Por que você precisa de um PNG mesmo com o SVG sendo melhor

Arquivos vetoriais são a coisa certa para guardar e a errada para enviar. Um SVG amplia para qualquer tamanho sem nunca ficar borrado, e é por isso que logotipos e ícones vivem assim. E é pelo mesmo motivo que várias coisas o recusam: versões antigas do Office, muitos formulários de envio, as esteiras de ícones de aplicativo, quase todo fluxo de gráfica.

O PNG é o menor denominador comum. É lido em toda parte, aparece igual em toda parte, e é o formato pelo qual um vetor sai do mundo vetorial.

Escolher a resolução de saída

Esta é a única decisão a tomar, porque um SVG realmente não tem tamanho. Ele descreve formas, não pixels, então a conversão precisa escolher uma resolução. O ajuste de escala controla isso, e um número maior não custa qualidade: o desenho é redesenhado em vez de ampliado, então fica perfeitamente nítido em qualquer tamanho que você pedir.

Um hábito útil é pensar no maior lugar em que a imagem vai aparecer e dobrar, o que cobre as telas de alta densidade. Para um ícone de aplicativo, ajuste a escala para cair exatamente no número de pixels que a plataforma pede.

A armadilha das fontes, e como evitá-la

O SVG guarda texto como texto e se refere a uma fonte pelo nome, então se a fonte não estiver embutida no arquivo, quem desenha substitui por outra e o seu logotipo cuidadosamente espaçado sai torto. Esse é, de longe, o motivo mais comum de uma conversão de SVG para PNG parecer quebrada.

A solução definitiva está no programa de design: converta o texto em contornos antes de exportar e as letras viram formas que não podem ser trocadas. De quebra, o arquivo fica seguro para entregar a qualquer pessoa.

Transparência e renderização igual em toda parte

As áreas transparentes continuam transparentes, então um logotipo pousa sobre qualquer fundo sem arrastar um retângulo branco atrás.

Quem desenha é o resvg e não o seu navegador, o que significa que a saída é idêntica em qualquer máquina. Um conversor que desenha por meio de um canvas dá resultados um pouco diferentes no Chrome e no Safari — exatamente o tipo de diferença que só aparece depois que o arquivo já foi aprovado.

O que acontece com gradientes, filtros e modos de mesclagem

Formas simples, traços e preenchimentos passam exatos. Onde os motores começam a divergir é na ponta elaborada da especificação: desfoques gaussianos, filtros de sombra, modos de mesclagem e máscaras construídas a partir de outras máscaras.

O resvg implementa as partes da especificação que os arquivos reais usam e é deliberadamente honesto quanto ao resto: um filtro sem suporte é omitido em vez de aproximado por algo que parece quase certo. Se um efeito importa, olhe o PNG em vez de supor, e se ele sumiu, achate-o no programa de design antes de exportar.

Por que o PNG pode ficar enorme

Um SVG costuma ter alguns kilobytes porque é uma descrição e não uma imagem. O PNG é uma grade de pixels, e essa grade cresce com o quadrado da escala: dobrar a escala quadruplica o arquivo.

Um logotipo de 4 KB como SVG pode pesar vários megabytes como PNG de 4000 pixels. Não é defeito, é a aritmética do formato — mas é uma boa razão para escolher a resolução de que você precisa e não a maior que aparece.

Fazer ícones de aplicativo e favicons

Este é um dos motivos mais comuns para a conversão, e a resposta é firme: as plataformas pedem medidas exatas em pixels, então ajuste a escala para cair nelas e não perto delas. Redimensionar o PNG depois joga fora a razão de ter começado de um vetor.

Para um favicon, note ainda que o que se quer normalmente é um ICO e não um PNG, porque um ICO guarda vários tamanhos num arquivo só. Converta para PNG no maior tamanho de que precisa e use a página de PNG para ICO para o restante.

SVGs que apontam para algo fora de si

Um SVG pode se referir a uma imagem externa, a uma fonte externa ou a uma folha de estilo que está em outro arquivo. Essas referências não fazem parte do SVG, então quando o arquivo chega aqui sozinho, aquilo para o que elas apontavam não vem junto.

O resultado é um PNG com uma fotografia faltando ou uma fonte trocada. Se o desenho parecia completo no programa de design e incompleto aqui, quase sempre é por isso: exporte de novo com os recursos embutidos em vez de vinculados.

Converter um conjunto de ícones de uma vez

Solte a pasta inteira. Cada arquivo é desenhado na mesma escala e volta dentro de um ZIP, que costuma ser o que um conjunto de ícones quer: a uniformidade do conjunto pesa mais do que cada peça ser individualmente ideal.

Como o desenho acontece na sua máquina, não há limite por arquivo nem fila, e como é resvg e não um canvas de navegador, o ducentésimo ícone é desenhado exatamente como o primeiro.

Como converter SVG para PNG

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

SVG ou PNG: o que muda

SVG comparado com PNG
SVGPNG
Nome completoScalable Vector GraphicsPortable Network Graphics
Extensão do arquivo.svg.png
Tipo de mídiaimage/svg+xmlimage/png
CompressãoSem compressãoSem perdas — nada é descartado
Publicado pela primeira vez20011996
Publicado porW3CPNG Development Group
EspecificaçãoSVG 1.1ISO/IEC 15948
LicençaPadrão abertoPadrão aberto
Situação hojeAtualAtual
Profundidade de bits16
Cor que consegue descreverRGBRGB, tons de cinza, paleta indexada
Maior imagem2.147.483.647 px por lado
Abre no navegadorTodos os navegadoresTodos os navegadores
Considerado no lugarPDFWebP, JXL

O que se perde

SVG descreve formas e PNG 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.

PNG guarda uma única imagem parada. De um arquivo SVG 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.

As camadas são achatadas. SVG as mantém separadas e editáveis; PNG guarda o resultado, então tudo que dependa de mover uma camada precisa acontecer antes.

O que se mantém

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

Abrir o resultado

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

Tamanho e qualidade

PNG empacota as mesmas amostras em cerca de metade do espaço. Nada é descartado — ao descompactar você recupera o SVG bit a bit — e por isso é o melhor lugar para o que você pretende guardar.

Para que serve cada formato

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.

PNG vem da PNG Development Group é de 1996, descrito em ISO/IEC 15948. Adobe Photoshop, GIMP e Paint.NET leem o formato.

De SVG para PNG: 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 PNG é 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 PNG?

SVG e PNG 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 PNG feito a partir de SVG pode ser ampliado depois?

SVG descreve formas e PNG 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 SVG animado continua animado em PNG?

PNG guarda uma única imagem parada. De um arquivo SVG 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.

As camadas são achatadas ao passar de SVG para PNG?

As camadas são achatadas. SVG as mantém separadas e editáveis; PNG guarda o resultado, então tudo que dependa de mover uma camada precisa acontecer antes.

Não tem certeza de qual você precisa?

Esta página converte um no outro. Se a sua dúvida é escolher e não converter, SVG vs PNG responde qual usar, para quê, e no que cada um é ruim.

Mais sobre esses formatos

De onde vêm estes números

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