Converter PNG para SVG
Incorpore imagens raster PNG em um contêiner SVG baseado em XML para redimensioná-las de forma responsiva na web e integrá-las a layouts vetoriais.
Comparação de formatos e especificações técnicas
| Especificação | PNG | SVG |
|---|---|---|
| Tipo MIME | image/ | image/ |
| Tipo | raster | vetor |
| Compressão | sem perdas (DEFLATE / LZ77 + Huffman) | texto XML sem perdas (pode ser compactado com GZIP no formato .svgz) |
| Especificação padrão | W3C PNG 3rd Edition | W3C SVG 2 Specification |
| Assinatura binária (magic bytes) | 89 50 4E 47 0D 0A 1A 0A | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) |
Visão geral e aplicações do formato
Ao converter PNG para SVG, a imagem raster é inserida em um contêiner vetorial XML. Isso permite que desenvolvedores web e designers gráficos incorporem imagens raster em fluxos de trabalho vetoriais escaláveis. Uma imagem PNG usa uma grade fixa de pixels coloridos. Inserir esse gráfico em um arquivo SVG preserva as dimensões dos pixels e a transparência, permitindo incorporá-lo a layouts web baseados em SVG e a áreas de visualização responsivas. Designers da web fazem essa conversão para integrar imagens raster a folhas de sprites SVG, fluxos de ilustração vetorial e sites responsivos, sem gerenciar arquivos de imagem externos separados. O SVG resultante encapsula todo o gráfico em uma marcação XML padrão e autônoma.
Especificações técnicas e análise de codecs
Um arquivo PNG é uma imagem raster com o tipo MIME image/png. Começa com a assinatura em bytes 89 50 4E 47 0D 0A 1A 0A, seguida por blocos de dados compactados com DEFLATE, que combina dicionários deslizantes LZ77 e codificação Huffman. Já um arquivo SVG usa o tipo MIME image/svg+xml e é estruturado como documento XML. Durante a conversão, o mecanismo rasteriza a imagem na memória do navegador, serializa o bitmap em PNG e incorpora a imagem como um URI de dados Base64 dentro de um elemento <image> do SVG. Assim, o gráfico é encapsulado em um arquivo SVG válido e autônomo, com dimensões viewBox definidas.
Compatibilidade com sistemas operacionais e navegadores
Os arquivos SVG são amplamente compatíveis em navegadores web modernos, incluindo Chrome, Firefox, Safari e Edge, tanto em sistemas operacionais para computadores como móveis, como Windows, macOS, Android e iOS. Visualizadores de imagens e programas de design como Adobe Illustrator, Inkscape e CorelDRAW lidam com a edição de SVG de forma nativa. Os arquivos PNG compartilham esse suporte universal de navegador e sistema operacional, mas para visualizar a código SVG em texto puro basta um editor de texto padrão.
Informações úteis
Como esta conversão incorpora o bitmap raster em um contêiner XML em vez de traçar caminhos vetoriais, o gráfico preserva os detalhes exatos dos pixels e a transparência alfa, mantendo a compatibilidade com renderizadores SVG.
Perguntas frequentes
Como converter uma imagem PNG para SVG sem perder qualidade?
O conversor encapsula o bitmap PNG em resolução total diretamente em um contêiner XML SVG, como um fluxo de dados Base64 incorporado. Isso preserva as cores dos pixels e a transparência sem compressão com perdas.
Qual é a diferença entre uma imagem PNG e um vetor SVG?
O PNG é um formato de imagem rasterizada que armazena dados visuais como uma grade fixa de pixels coloridos comprimidos com DEFLATE, tornando o tamanho do arquivo dependente das dimensões em pixels. O SVG é um formato de imagem vetorial que armazena dados visuais como instruções matemáticas escaláveis escritas em texto XML, permitindo que a imagem seja redimensionada infinitamente sem pixelização.