SVG vs PNG: qual formato de arquivo usar para logos, ícones e screenshots
SVG para logos, ícones e formas simples. PNG para screenshots e arte detalhada. O mesmo coração com zoom nos dois formatos, tamanhos de arquivo reais, uma tabela de decisão e as respostas que designers procuram.

Toda ferramenta de design faz a mesma pergunta na hora de exportar: SVG ou PNG? No tamanho em que você está trabalhando, os dois parecem idênticos, então as pessoas escolhem o que já está selecionado. A diferença aparece depois, numa tela maior, numa página mais lenta ou numa cor de marca que precisa mudar. Aqui está o mesmo ícone nos dois formatos, quanto cada um custa e uma tabela para os casos que surgem em todo projeto.
O que realmente muda: caminhos ou pixels
Um SVG guarda instruções: desenhe esta curva, preencha com esta cor. Um PNG guarda uma grade de pixels coloridos, um valor por ponto. Essa única diferença explica todo o resto.
Instruções podem ser executadas em qualquer tamanho, então a curva é redesenhada suave a cada vez. Uma grade tem um número fixo de pontos, então uma tela maior precisa esticá-los. SVG é um formato vetorial e PNG é um formato raster. Ambos são padrões abertos do W3C, e o painel de exportação do Figma oferece os dois lado a lado.
O mesmo coração, com muito zoom
No tamanho normal os dois corações são idênticos. Dê zoom e eles deixam de ser o mesmo arquivo.
SVG, com zoom

PNG, com zoom

O coração da esquerda é redesenhado a partir do seu caminho no novo tamanho, então a borda continua sendo uma curva limpa. O da direita é uma renderização de 12 por 12 pixels do mesmo ícone, ampliada com escala por vizinho mais próximo, então cada pixel aparece. As telas reais fazem isso de forma mais suave, borrando em vez de criar blocos, mas a causa é a mesma: o arquivo nunca teve aquele detalhe.
A correção para um PNG é exportá-lo maior, e esse também é o custo dele.
Troque a cor no código: um arquivo, qualquer cor
Um SVG é texto. A cor dele é um atributo, então uma folha de estilos pode mudá-la sem uma nova exportação.

.icon { fill: currentColor; }
.icon:hover { fill: #FF3B30; }
Estados de hover, modo escuro e temas de marca viram uma linha cada. Um PNG exige um arquivo novo por cor, por tamanho.
Tamanho do arquivo: depende do que há na imagem
Medimos o coração acima. O SVG tem 290 bytes. O PNG no mesmo tamanho visual cresce junto com os pixels.
| Ícone de coração | Tamanho |
|---|---|
| SVG (qualquer tamanho) | 290 bytes |
| PNG em 24 px | 393 bytes |
| PNG em 48 px | 739 bytes |
| PNG em 96 px | 1.386 bytes |
| PNG em 192 px | 2.883 bytes |
| PNG em 512 px | 10.400 bytes |
Para formas simples, o SVG fica estável enquanto o PNG se multiplica a cada tamanho que você entrega. Para imagens detalhadas, é o contrário. Exportamos um card de 1200 por 800 com fundo em gradiente e sombra suave: o PNG ficou com 55.365 bytes, um JPG com qualidade 80 com 15.248 e um WebP com qualidade 80 com 4.970. Gradientes suaves e sombras têm muitos tons, e um SVG precisaria de um filtro ou de uma quantidade enorme de formas para imitá-los.
Quando o PNG é a escolha certa
PNG é a escolha certa quando a imagem não é feita de formas limpas:
- Screenshots. Uma janela de navegador ou uma tela inteira de app com sombras suaves e renderização real de texto é feita de pixels por natureza. Um PNG os mantém exatos.
- Arte detalhada. Textura fina, granulado e sombreamento pintado não se reduzem a caminhos.
- Imagens transparentes que não são simples. O PNG suporta transparência, então um recorte com borda suave funciona em qualquer fundo.
Um aviso: um PNG feito a partir de um logo é um PNG com tamanho fixo. Mantenha o SVG como arquivo mestre e exporte PNGs dele só onde algo não consegue ler SVG.
Quando o SVG é a escolha certa
- Logos. Um arquivo para o cabeçalho do site, o favicon e o outdoor. Veja formatos de arquivo de logo explicados para o conjunto completo, incluindo PDF, AI e EPS.
- Ícones. Um conjunto de ícones de tab bar ou de barra de ferramentas, recolorido por estado com CSS. O Lucide, um dos conjuntos de ícones abertos mais usados, entrega cada ícone como SVG.
- Formas simples e ilustrações. Formas de cor chapada, divisores, selos e gráficos.
Onde o SVG falha: um arquivo com milhares de formas fica pesado, e alguns lugares, como clientes de e-mail, prévias de compartilhamento em redes sociais e apps mais antigos, podem não exibi-lo. Use um PNG nesses casos.
E as fotos?
Nenhum dos dois. Uma foto da câmera de um celular de 2026 tem tom contínuo, exatamente o que vetores fazem mal e o PNG faz pesado. Use JPG ou WebP, que comprimem fotos muito melhor que o PNG. O WebP é suportado nos navegadores atuais.
SVG ou PNG: uma tabela de decisão
| Ativo | Escolha | Por quê |
|---|---|---|
| Logo em um site | SVG | Nítido em todo tamanho, arquivo minúsculo |
| Favicon | SVG, mais um PNG de reserva | Navegadores modernos aceitam SVG, alguns lugares ainda querem PNG |
| Conjunto de ícones de UI | SVG | Recolora por estado com CSS |
| Ilustração com formas chapadas | SVG | Continua pequena e nítida |
| Gráfico ou diagrama | SVG | Texto e linhas ficam precisos |
| Screenshot de app | PNG | Os pixels são o conteúdo |
| Arte pintada ou texturizada | PNG | Detalhada demais para caminhos |
| Imagem com sombra suave e gradiente | PNG, ou WebP | Muitos tons, o vetor briga com isso |
| Fotografia | JPG ou WebP | Menor arquivo com a mesma aparência |
| Imagem de e-mail ou de prévia social | PNG | Amplo suporte, sem surpresas com SVG |
FAQ
SVG é melhor que PNG?
Para logos, ícones e formas simples, sim: é mais nítido em qualquer tamanho e geralmente menor. Para screenshots e arte detalhada, o PNG é o melhor formato. Nenhum dos dois vence em tudo.
Devo usar SVG ou PNG para um logo?
SVG. Mantenha-o como arquivo mestre e exporte PNGs dele para lugares que não conseguem exibir SVG, como algumas ferramentas de e-mail e redes sociais.
SVG é menor que PNG?
Para formas simples, é, como mostra o coração acima: 290 bytes contra 393 a 10.400 bytes, dependendo do tamanho. Para imagens detalhadas, é o contrário, porque um SVG precisa de muitas formas para descrevê-las.
Posso recolorir um PNG como um SVG?
Não de forma limpa. O preenchimento de um SVG é um atributo de texto que você pode mudar no CSS. Um PNG tem pixels já fixados, então uma nova cor exige uma nova exportação.
Por que meu PNG fica borrado quando dou zoom?
Um PNG guarda uma grade fixa de pixels. Quando é exibido maior que o próprio tamanho, a tela estica esses pixels e as bordas ficam borradas ou serrilhadas. Exporte em um tamanho maior, ou use SVG se a imagem for uma forma simples.
JPG ou WebP é melhor que PNG para fotos?
Sim. Eles comprimem fotos muito melhor, então a página carrega mais rápido. Deixe o PNG para screenshots, texto nítido e gráficos.
Fontes
- Scalable Vector Graphics (SVG) 2, W3C.
- Portable Network Graphics (PNG) Specification, W3C.
- Image file type and format guide, MDN Web Docs.
- Tamanhos de arquivo medidos por nós com sharp: um caminho de coração de 24 por 24 como SVG e como PNG em cinco tamanhos, e um card de 1200 por 800 com gradiente e sombra como PNG, JPG e WebP com qualidade 80.
- Publicado originalmente como carrossel no UX Brainy.
Want your logo, icons and UI exported and organized as one system, ready for every screen? Our team designs and hands over the full set.
Get Started




