Pular para o conteúdo

BlogImagens6 min de leitura

SVG ou PNG: o que usar em logotipos, ícones e ilustrações

O SVG guarda formas e o PNG guarda pixels, e isso decide qual serve para cada trabalho. Medimos cinco SVG de complexidade bem diferente contra cópias em PNG em quatro tamanhos, e vetorizamos de volta para SVG um logotipo, um selo e uma foto.

O mesmo círculo desenhado como vetor com pontos de ancoragem e como grade de pixels.

Designers enviam logotipos em SVG, sites pedem PNG e alguns programas só aceitam um deles. Os dois são formatos de imagem, mas descrevem as imagens de jeitos completamente diferentes, e isso decide qual é o certo para cada trabalho. Medimos cinco SVG de complexidade bem diferente contra cópias em PNG feitas com nosso próprio conversor.

Formas contra pixels

Um arquivo SVG é texto: uma lista de formas como «um círculo aqui, com 3 unidades de diâmetro, preenchido de verde». O navegador ou o programa desenha essas formas do zero no tamanho necessário, então as bordas sempre ficam tão nítidas quanto a tela permite. Um PNG é uma grade de pixels, salva sem perda. Fica perfeito no próprio tamanho e precisa ser esticado, e borrado, para aparecer maior.

Isso faz do SVG o formato natural para tudo que é feito de formas: logotipos, ícones, diagramas, gráficos, mapas. Fotos são feitas de milhões de pixels levemente diferentes, sem formas para descrever, então pertencem a um formato de pixels como JPEG, WebP ou AVIF, como testamos em JPG, PNG, WebP ou AVIF.

Os arquivos de teste

As cinco imagens de teste lado a lado: um ícone de câmera desenhado com linhas, o logotipo do Tooloat, a bandeira do Brasil, o Grande Selo dos Estados Unidos e um mapa-múndi cinza, cada uma com o tamanho do seu arquivo SVG.
De um ícone de 2 formas a um mapa-múndi com 2.316 formas. Os tamanhos são dos arquivos SVG como publicados.
  • Ícone: uma câmera do conjunto de código aberto Lucide, duas formas.
  • Logotipo: o logotipo do Tooloat, três formas.
  • Bandeira: a bandeira do Brasil, 17 formas incluindo as letras.
  • Selo: o Grande Selo dos Estados Unidos, uma ilustração detalhada com 776 formas.
  • Mapa-múndi: um mapa-múndi em branco com cada país como forma própria, 2.316 no total.

A bandeira, o selo e o mapa são arquivos de domínio público do Wikimedia Commons. Cada SVG passou pelo nosso minificador de SVG com os ajustes padrão e foi transformado em PNG em quatro tamanhos com o conversor de SVG para PNG.

Tamanhos dos arquivos

ArquivoSVGSVG minificado e com gzipPNG 256 pxPNG 1024 pxPNG 1024 px, otimizado
Ícone403 B261 B7,3 KB52,2 KB23,9 KB
Logotipo323 B189 B6,5 KB46,0 KB20,6 KB
Bandeira4,1 KB1,2 KB9,7 KB60,5 KB32,5 KB
Selo334,5 KB61,7 KB83,7 KB668,2 KB436,6 KB
Mapa-múndi1,05 MB341,6 KB16,8 KB132,0 KB55,3 KB
Os tamanhos de PNG são pelo lado maior. Otimizado significa passado pelo OxiPNG, como o compressor de imagens faz com arquivos PNG.

Comprimidos, o ícone, o logotipo e a bandeira ficaram menores até que um PNG de 64 pixels deles, e de 50 a 250 vezes menores que um de 1024 pixels, servindo a todos os tamanhos de tela de uma vez. É por isso que conjuntos de ícones e logotipos são distribuídos em SVG.

O selo e o mapa mostram o limite. Um SVG cresce com o número de formas, não com o tamanho em que aparece. O selo ainda fica menor como SVG comprimido do que como PNG de 1024 pixels, mas o mapa, com milhares de litorais detalhados, precisa de 342 KB mesmo comprimido, seis vezes mais que um PNG otimizado de 1024 pixels. Se um desenho complexo sempre aparece num só tamanho, um PNG ou um WebP sem perda pode ser a escolha mais leve.

Bytes a baixar para o mapa-múndi mostrado com 1024 px de largura
  • SVG como publicado1.076 KB
  • SVG minificado e com gzip342 KB
  • PNG do conversor132 KB
  • PNG otimizado55 KB

Nitidez

A diferença de tamanho importa menos do que o que acontece quando uma imagem é mostrada maior do que o planejado: na tela de alta densidade de um celular, quando alguém dá zoom ou quando um logotipo feito para um site vai parar num pôster.

SVG
PNG feito a 256 px
PNG feito a 256 pxSVG
Parte do selo mostrada com 1024 pixels de largura: um PNG de 256 pixels esticado quatro vezes contra o SVG desenhado nesse tamanho. Arraste para comparar.

Um SVG nunca tem esse problema. Com um PNG, a solução é fazê-lo no maior tamanho em que vai aparecer, pelo menos o dobro do tamanho normal para telas nítidas, e aceitar o arquivo maior.

Transformar um PNG em SVG

Se você só tem um PNG do seu logotipo, um vetorizador pode reconstruí-lo como formas. Vetorizamos três PNG com nosso conversor de PNG para SVG, usando suas predefinições:

  • O logotipo, 512 pixels: 6 formas num SVG de 1,5 KB que fica igual ao original. Cores lisas e bordas limpas são o que a vetorização faz melhor.
  • O selo, 1024 pixels: 943 formas e 401 KB, maior que o SVG original e com menos detalhe nas linhas finas. Vetorizar uma ilustração funciona, mas um original vetorial de verdade é sempre melhor.
  • Uma foto de uma coruja, 1000 pixels: 7.039 formas e 1,8 MB, catorze vezes o tamanho de um JPEG de 129 KB da mesma foto.
Um close do olho vermelho de uma coruja. À esquerda, a foto em JPEG com penas finas. À direita, o SVG vetorizado, em que as penas viraram manchas lisas de cor.
Uma foto vetorizada em SVG vira um efeito de pôster, com catorze vezes o tamanho. Use JPEG, WebP ou AVIF para fotos.

Onde o SVG não funciona

  • E-mail. Muitos apps de e-mail, incluindo alguns dos mais populares, não mostram imagens SVG. Use PNG em e-mails.
  • Envios. Redes sociais, marketplaces e muitos formulários só aceitam JPEG, PNG ou WebP.
  • Arquivos não confiáveis. Um SVG pode conter scripts, então muitos sites recusam envios de SVG por segurança. Nosso minificador remove scripts e manipuladores de eventos por padrão.
  • Texto sem a fonte. O texto de um SVG é desenhado com as fontes do aparelho de quem vê, a menos que tenha sido convertido em formas, então um logotipo pode aparecer diferente em outro lugar. Converta as letras em contornos antes de compartilhar o arquivo de um logotipo.

A resposta comum é manter o SVG como arquivo mestre e exportar PNG a partir dele onde for exigido um formato de pixels.

Qual usar

ImagemMelhor formato
Logotipos e ícones em sites e appsSVG
Gráficos, diagramas e ilustrações simplesSVG
Desenhos muito detalhados mostrados num só tamanhoPNG ou WebP sem perda, otimizado
Capturas de telaPNG
FotosJPEG, WebP ou AVIF
Imagens em e-mails e enviosPNG ou JPEG

Todas as ferramentas usadas aqui rodam no seu navegador: o conversor de SVG para PNG exporta qualquer tamanho, o minificador de SVG enxuga os arquivos e o conversor de PNG para SVG vetoriza logotipos e desenhos.

Perguntas e respostas

O SVG é melhor que o PNG?

Para logotipos, ícones e gráficos simples, sim: os arquivos são minúsculos e ficam nítidos em qualquer tamanho. Para fotos e desenhos muito detalhados, o PNG ou outro formato de pixels costuma ser menor e mais compatível.

Por que meu arquivo SVG é tão grande?

Um SVG cresce com o número de formas e pontos, não com o tamanho de exibição. Mapas detalhados e imagens vetorizadas podem chegar a centenas de kilobytes. Minificar remove dados do editor e casas decimais desnecessárias; no nosso teste economizou cerca de um quarto nos arquivos complexos.

Posso converter um PNG em SVG?

Sim, com um vetorizador, e funciona bem para logotipos lisos e desenhos de linhas. Fotos viram uma imagem posterizada e um arquivo bem maior: nossa foto vetorizada ficou catorze vezes o tamanho do JPEG.

Posso usar SVG num e-mail?

Não de forma confiável. Muitos apps de e-mail não mostram SVG, então use um PNG feito com o dobro do tamanho de exibição.

Ferramentas deste artigo

Mais do blog

Imagens6 min de leitura

JPG, PNG, WebP ou AVIF: qual formato usar

Salvamos seis fotos e um gráfico nos quatro formatos com a mesma qualidade visual e comparamos os tamanhos. Os formatos novos ganham com folga nas fotos, mas cada formato ainda tem seu uso.

Imagens6 min de leitura

Pixels, DPI e tamanho do arquivo: de quanto uma foto precisa?

Formulários pedem 300 DPI, gráficas pedem alta resolução e celulares salvam fotos de 12 megapixels. Testamos o que o número de DPI realmente faz, como o tamanho do arquivo acompanha os pixels e quantos pixels cada uso precisa.

Imagens5 min de leitura

Qual qualidade JPEG você deve usar?

Todo programa que salva em JPEG pede uma qualidade de 0 a 100, e a relação entre tamanho e qualidade está longe de ser linear. Salvamos seis fotos em doze ajustes e medimos o que cada degrau muda.

Esc