Conversores de arquivos

Conversor de SVG para PNG

Converta código SVG em imagens PNG com controlo opcional de largura e altura.

Executar ferramenta

O conversor de SVG para PNG transforma código vetorial SVG numa imagem rasterizada em formato PNG de forma direta. Para utilizar a ferramenta, basta colar o conteúdo textual da marcação SVG no campo designado. Opcionalmente, pode definir valores numéricos para a largura e a altura pretendidas. Quando ambos os campos de dimensão são preenchidos com valores superiores a zero, a ferramenta substitui os primeiros atributos de largura e altura delimitados por aspas duplas no código SVG antes da conversão. Se deixar um ou ambos os campos com o valor zero, essa dimensão é tratada como automática na saída. Após o processamento, o resultado apresenta a imagem PNG codificada em base64, juntamente com a contagem total de bytes e as dimensões finais obtidas. O envio de conteúdo vazio ou de código estruturalmente incorreto impede a conversão e gera uma mensagem de erro com os detalhes da falha.

Instruções

  1. Cole a marcação SVG completa no campo de texto de entrada.
  2. Defina opcionalmente a largura e a altura pretendidas em valores numéricos, mantendo zero se desejar dimensões automáticas.
  3. Execute a conversão para processar os elementos vetoriais em formato rasterizado.
  4. Copie os dados PNG gerados em base64 ou verifique o tamanho em bytes e as dimensões finais no ecrã.

Exemplos

  • Conversão de um ícone vetorial básico <svg width="64" height="64"><circle cx="32" cy="32" r="30" fill="blue"/></svg> com dimensões predefinidas a 0, obtendo a saída PNG em base64 com largura e altura automáticas.
  • Conversão de uma ilustração SVG definindo largura para 400 e altura para 300, substituindo os primeiros atributos correspondentes entre aspas duplas na marcação antes de renderizar o ficheiro PNG.

Perguntas frequentes

Como funciona o ajuste de dimensões personalizadas?

Quando tanto a largura como a altura contêm valores diferentes de zero, a ferramenta localiza e substitui a primeira ocorrência de atributos com aspas duplas na marcação SVG. Se apenas uma dimensão for alterada ou se os valores permanecerem a zero, a renderização assume dimensões automáticas.

O que acontece se o código SVG contiver erros estruturais?

Se a marcação SVG for inválida, estiver mal formatada ou incluir elementos não suportados, a conversão é interrompida e o painel de resultados exibe uma mensagem informativa sobre o erro ocorrido.

Em que formato é devolvida a imagem convertida?

A imagem PNG resultante é apresentada como uma sequência de texto codificada em base64, acompanhada pelo número exato de bytes gerados.

Incorporar esta ferramenta

Adicione esta ferramenta funcional da SmartPlusLab ao seu site com o código abaixo.