Resposta direta
A conversão de SVG para PNG no navegador higieniza a marcação vetorial na memória, extrai as dimensões intrínsecas do viewBox e rasteriza as formas diretamente em um buffer canvas RGBA transparente para codificar um PNG nítido e sem perdas sem enviar dados a servidores remotos.
Como usar esta ferramenta
Carregar arquivos vetoriais SVG
Selecione ou arraste um ou vários arquivos vetoriais SVG para a área de upload do painel.
Verificar transparência e dimensões intrínsecas
O conversor adota por padrão PNG transparente renderizado na largura e altura nativas do arquivo vetorial com higienização automática.
Ajustes adicionais opcionais
Opcionalmente corte, redimensione, gire ou comprima sem sair da sessão ou reenviar arquivos.
Exportar e descarregar
Descarregue seus arquivos PNG convertidos individualmente ou baixe o lote completo em um arquivo ZIP consolidado.
Higienização vetorial no navegador e rasterização nas dimensões intrínsecas
Arquivos Scalable Vector Graphics (SVG) definem geometrias através de vetores matemáticos e marcações XML. A conversão para PNG exige a interpretação e higienização segura da árvore XML para neutralizar scripts ativos e referências a recursos externos, seguida pela rasterização em um canvas HTML5 nas dimensões nativas do viewBox. O resultado é codificado em um arquivo PNG preservando o canal alfa transparente com fidelidade RGBA de 32 bits.
- Zero envio para servidores: análise de XML, higienização de segurança e rasterização em canvas acontecem na memória do navegador.
- Higienização de segurança: remove scripts maliciosos em potencial, manipuladores de eventos e foreignObjects antes da renderização.
- Fidelidade de dimensões nativas: preserva a proporção e resolução geométrica original sem distorções acidentais.
- Processamento em lote determinístico: converte até 20 arquivos SVG simultaneamente com nomes exclusivos e suporte a download em ZIP.
Exemplos práticos
Converter logotipo vetorial escalável em PNG transparente para web
Entrada: Arquivo: brand-logo.svg (vetor XML, viewBox 0 0 800 600, fundo transparente, 42 KB)
Saída: Convertido: brand-logo-800x600.png (800×600 px, PNG transparente RGBA de 32 bits, 96 KB)
Higieniza e rasteriza a geometria vetorial da marca em um arquivo PNG transparente nítido, ideal para cabeçalhos de sites e apresentações.
Limitações
- A rasterização de SVG para PNG converte gráficos vetoriais infinitamente escaláveis em uma grade de pixels fixa; ampliar o PNG além de suas dimensões intrínsecas causará pixelização.
- Arquivos SVG animados contendo animações SMIL ou transições CSS não podem ser convertidos para PNG estático; perdas de animação são estritamente rejeitadas para evitar quadros incompletos.
Perguntas frequentes
A conversão de SVG para PNG mantém a transparência?
Sim. Por padrão, o conversor preserva o fundo transparente do gráfico vetorial, exportando um PNG RGBA de 32 bits completo com o canal alfa intacto.
Posso converter arquivos SVG animados para PNG?
Não. Arquivos SVG com animações SMIL ou animações CSS são expressamente recusados, pois a conversão para PNG estático descartaria o movimento e geraria uma imagem parcial.
Meus arquivos SVG ou códigos vetoriais são enviados a servidores externos?
Não. Todo o processo de interpretação SVG, sanitização, rasterização e codificação PNG ocorre 100% no seu próprio navegador. Nenhum arquivo ou dado sai do seu dispositivo.
Referências e normas oficiais
- W3C Scalable Vector Graphics (SVG) 2 Specification ↗ — Official W3C recommendation governing SVG document trees, coordinates, and rasterization rendering.
- W3C Portable Network Graphics (PNG) Specification (Third Edition) ↗ — Official standard defining PNG chunk structures, lossless compression, and alpha channel handling.
- MDN Web Docs: Pixel Manipulation with HTML5 Canvas ↗ — Technical documentation for direct ImageData extraction, RGBA buffer access, and client-side rendering.