Pular para o conteúdo
ImageConverter

Conversão segura no servidor

Converter SVG para PNG

Transforme um SVG num PNG do tamanho que você precisar. Como um SVG descreve formas e não pixels, ele pode ser renderizado em qualquer resolução e continuar perfeitamente nítido; por isso escolher a largura de saída é aqui a decisão principal, não um detalhe. A transparência é mantida.

Excluído automaticamente Arquivos excluídos em até 30 minutos

Arraste e solte suas imagens SVG aqui

Adicione várias de uma vez. Cada arquivo é processado e depois excluído do nosso servidor.

Até 20 MB por arquivo Aceita lotes

Largura de saída

SVG é um formato vetorial, então pode ser gerado em qualquer tamanho sem perder nitidez.

Passo a passo

Como converter SVG para PNG em 4 passos

  1. Adicione seus arquivos SVG

    Arraste ou clique para procurar.

  2. Escolha uma largura de saída

    Use uma predefinição ou digite um número exato. A altura acompanha automaticamente as proporções do desenho.

  3. Espere um instante enquanto cada arquivo é renderizado

  4. Baixe

    As áreas transparentes continuam transparentes: não há nada para configurar.

Comparação de formatos

SVG vs. PNG

SVG (Scalable Vector Graphics)

Vetorial

Descreve formas e texto como instruções em vez de pixels, então pode ser desenhado com nitidez em qualquer tamanho.

  • Nítido em qualquer tamanho, do favicon ao outdoor
  • Arquivos muito pequenos para logotipos, ícones e diagramas
  • Não consegue representar uma fotografia, e muitos aplicativos não conseguem importá-lo

PNG (Portable Network Graphics)

Sem perda

Guarda cada pixel exatamente como foi salvo, então nada se perde, não importa quantas vezes o arquivo seja aberto e salvo.

  • Perfeito no pixel: ideal para capturas de tela, logotipos e texto
  • Compatível em todo lugar, inclusive em todos os navegadores
  • Fotografias geram arquivos grandes: muitas vezes várias vezes o tamanho em JPG

Estes dois formatos guardam coisas completamente diferentes, e é por isso que esta conversão se comporta de um jeito diferente das outras deste site.

O SVG guarda instruções. «Desenhe um círculo aqui, preencha com este verde, coloque este texto por cima com esta fonte». Como descreve as formas matematicamente, ele não tem um tamanho próprio: o mesmo arquivo é renderizado perfeito em 16 pixels e em 4000. O tamanho do arquivo depende de quão complicado é o desenho, não do tamanho em que ele é exibido.

O PNG guarda uma grade de pixels. Depois de renderizadas, as formas desaparecem: sobra um número fixo de pontos coloridos. Ampliar depois só consegue interpolar, o que suaviza as bordas que faziam o vetor parecer nítido.

Então esta conversão é de mão única e com perda num sentido estrutural, mesmo o PNG sendo um formato sem perda. Nenhum pixel é descartado, mas a informação das formas, que permitia redimensionar a imagem, não está no PNG. Não tem volta: transformar um PNG num SVG é um problema de vetorização, e o resultado é uma aproximação, não o seu original.

Guarde o seu SVG. Gere PNGs a partir dele quando precisar, nos tamanhos que cada uso pedir. Trate o SVG como o original e o PNG como uma exportação.

Por que o tamanho de saída importa tanto

Como o original não tem resolução, o tamanho que você escolhe é a qualidade do resultado. Renderize um logotipo em 200 px e ele vai parecer borrado assim que alguém o exibir em 400. Renderize em 2048 e ele fica nítido em todo lugar, em troca de um arquivo mais pesado.

Esta ferramenta renderiza diretamente do vetor no tamanho que você pede, em vez de renderizar pequeno e ampliar. A diferença aparece: uma renderização real de 1024 px tem bordas limpas e nítidas, enquanto uma de 200 px ampliada tem bordas suaves e interpoladas.

Qualidade

Qualidade e tamanho do arquivo

Não há controle de qualidade, porque o PNG não tem perda: não descarta nada, seja qual for o ajuste. A única decisão que influencia a aparência do resultado é a largura de saída.

Tamanhos sensatos para os usos comuns:

  • Favicons e ícones pequenos: de 32 a 256 px. Tamanhos muito pequenos muitas vezes precisam de uma versão desenhada de propósito em vez de uma reduzida, porque o detalhe fino vira borrão abaixo de uns 32 px.
  • Imagens web e logotipos: de 512 a 1024 px. Mais ou menos o dobro do tamanho em que vai ser exibido, para ficar nítido em telas de alta densidade.
  • Apresentações e documentos: de 1024 a 2048 px.
  • Impressão: tão grande quanto for prático. O alvo comum é 300 pixels por polegada impressa, então um gráfico de 15 cm de largura pede uns 1800 px.

Vale conferir as fontes. Se o seu SVG faz referência a uma fonte pelo nome em vez de converter o texto em contornos, o renderizador precisa substituí-la pela que tiver disponível, e o resultado pode não bater com o que você via na sua ferramenta de design. Se o texto importa, converta-o em traçados antes de exportar o SVG: a maioria das ferramentas de design tem um comando «criar contornos» ou «objeto em traçado».

Se o PNG resultante ficar mais pesado do que você gostaria, a compressão de PNG funciona especialmente bem com imagens que vêm de vetores, que costumam ter poucas cores diferentes. Converter para WebP costuma ser ainda melhor para uso na web.

Quando você precisa de um PNG em vez do SVG

  • Uma plataforma recusa SVG. Muitas redes sociais, marketplaces, clientes de e-mail e gerenciadores de conteúdo antigos só aceitam PNG, muitas vezes pelos mesmos motivos de segurança explicados mais abaixo.
  • Ícones de aplicativos, favicons e páginas em lojas de apps, que quase sempre especificam dimensões exatas em pixels.
  • E-mail. O suporte a SVG nos clientes de e-mail é fraco e irregular; o PNG é universal.
  • Inserir num documento ou numa apresentação, em que alguns programas renderizam SVG de forma imprevisível ou nem renderizam.
  • Fluxos de impressão que esperam um arquivo bitmap numa resolução conhecida.
  • O SVG usa fontes ou efeitos que são renderizados de outro jeito em outros lugares. Transformá-lo em bitmap congela a aparência para que todo mundo veja a mesma coisa.

Quando continuar usando o SVG

Para qualquer coisa num site que você controla, o SVG costuma ser melhor: muitas vezes pesa menos que o PNG e continua nítido em qualquer densidade de tela sem você precisar gerar vários tamanhos. Todos os navegadores atuais exibem SVG.

Converta quando precisar de um bitmap de tamanho fixo para um lugar que não aceita o vetor.

Como tratamos SVG com segurança

O SVG é incomum entre os formatos de imagem: é um documento com estrutura, não um bloco de pixels, e um escrito com más intenções pode tentar coisas que um JPG nunca conseguiria: ler arquivos do servidor, fazer requisições de rede para fora ou embutir scripts.

Duas coisas fazem com que isso não seja um problema aqui.

Primeiro, você recebe um PNG, nunca o SVG. Nada do que está embutido no arquivo pode rodar no seu navegador, porque o seu navegador nunca vê o arquivo.

Segundo, cada SVG enviado é verificado antes que qualquer coisa o analise. Arquivos que contêm declarações de tipo de documento, definições de entidades, scripts, manipuladores de eventos ou referências a recursos externos são recusados de cara em vez de consertados: reescrever um arquivo hostil e depois confiar no resultado é um problema bem mais difícil do que recusá-lo. Imagens embutidas como URI de dados e referências internas, como gradientes, não são afetadas, então os SVGs normais exportados de ferramentas de design são convertidos sem problemas.

Renderizar um conjunto completo de ícones

Adicione quantos SVGs quiser; cada um é renderizado separadamente no tamanho que você escolheu, com o próprio download. Se você precisa do mesmo ícone em vários tamanhos, rode o lote uma vez por tamanho: o vetor é renderizado de novo a cada vez em vez de redimensionado, então todos os tamanhos ficam igualmente nítidos.

Privacidade

O que acontece com seu arquivo

Esta ferramenta funciona no nosso servidor, então dá o mesmo resultado em qualquer celular ou computador. Seu arquivo é enviado, e é exatamente isto que acontece com ele:

  • Guardado fora da área pública do servidor com um nome aleatório, nunca com o nome do seu arquivo.
  • É processado, e o arquivo original é excluído imediatamente, tenha a conversão funcionado ou não.
  • O resultado fica atrás de um link assinado que só você recebe, que para de funcionar depois de 20 minutos, e o arquivo é excluído assim que você o baixa.
  • O que nunca for baixado é excluído automaticamente em até 30 minutos.
  • A imagem em si nunca é registrada nem guardada. Se uma conversão falhar, anotamos os formatos envolvidos e o erro, não o arquivo.
  • Os metadados da câmera, incluindo as coordenadas GPS que registram onde a foto foi tirada, são removidos do resultado. Só é mantida a rotação necessária para mostrar a imagem na posição certa.

Perguntas e respostas

SVG para PNG: perguntas frequentes

Em que tamanho devo converter meu SVG?

Depende do destino: 32–256 px para ícones, 512–1024 px para imagens web e, para imprimir, uns 300 pixels por polegada impressa, ou seja, uns 1800 px para um gráfico de 15 cm. Como o original é um vetor, o tamanho que você escolhe é na prática a qualidade do resultado: escolher maior não tem outra penalidade além do tamanho do arquivo.

O PNG vai manter o fundo transparente?

Sim. O PNG suporta um canal alfa completo e a transparência passa exatamente, incluindo bordas suaves e transparência parcial. Se você precisa de um fundo sólido, converta para JPG, que vai pedir uma cor.

Posso converter o PNG de volta para SVG depois?

Não de forma útil. Transformar em bitmap descarta a informação das formas que fazia do arquivo um vetor, e transformar pixels de volta em formas é um problema de vetorização que gera uma aproximação, não o seu original. Guarde o SVG como original e gere os PNGs a partir dele como exportações.

Meu texto fica errado no PNG. Por quê?

Quase certamente o SVG faz referência a uma fonte pelo nome e o renderizador teve que substituí-la por outra. Converta o texto em contornos na sua ferramenta de design antes de exportar (normalmente um comando «criar contornos» ou «objeto em traçado») e as letras viram formas que são renderizadas igual em qualquer lugar.

É seguro enviar um SVG?

Sim. Cada SVG é verificado antes que qualquer coisa o analise: arquivos com declarações de tipo de documento, definições de entidades, scripts, manipuladores de eventos ou referências externas são recusados em vez de consertados. E você recebe um PNG, nunca o SVG, então nada do que está embutido no arquivo pode rodar no seu navegador. As exportações normais das ferramentas de design são convertidas sem problemas.

Por que a renderização é maior ou menor que o tamanho do meu SVG?

Porque renderizamos na largura que você escolhe, e não na que o arquivo declara. Um vetor não tem um tamanho próprio de verdade: a largura e a altura do arquivo são só um padrão. Renderizar direto no tamanho escolhido dá bordas nítidas, enquanto renderizar pequeno e ampliar daria bordas suaves.

Continue explorando

Ver todas as ferramentas