Conversão de SVG para PNG usando C#

O SVG é um dos formatos mais usados ​​para criação de sites e gráficos de impressão para obter escalabilidade. Mas, às vezes, você precisa converter SVG e salvá-lo em um formato de imagem raster comum. Com a API Aspose.SVG for .NET, você pode transformar SVG em PNG programaticamente com controle total sobre uma ampla gama de parâmetros de conversão. A poderosa API C# permite que você converta SVG para outros formatos populares com alta velocidade e alta qualidade. Converta arquivos SVG em PNG, facilitando o compartilhamento, a colaboração e a apresentação de conteúdo visual em vários dispositivos e plataformas!


Conversor Online Gratuito

Teste a qualidade da conversão de SVG para PNG diretamente no seu navegador! O exemplo C# a seguir demonstra como converter um documento SVG usando o método ConvertSVG(). Descrevemos o código-fonte para ler SVG de um arquivo e, em seguida, converter SVG em PNG com opções de salvamento padrão. Carregue o SVG do sistema de arquivos local, selecione o formato de saída e execute o exemplo. Você obterá imediatamente o resultado como um arquivo separado.

Visite nossa documentação para saber mais sobre como usar as funções de conversão da API Aspose.SVG e para considerar exemplos de C# para os cenários de conversão SVG mais comuns. No artigo de documentação Convert SVG to Image, você pode considerar exemplos C# de como converter SVG em imagens de maneiras diferentes. Vamos considerar alguns deles:


Etapas para converter SVG em PNG usando o método ConvertSVG()

  1. Carregue um arquivo SVG usando um dos construtores SVGDocument() da classe SVGDocument.
  2. Crie um novo objeto ImageSaveOptions. Por padrão, a propriedade Format é PNG.
  3. Use o método ConvertSVG() para salvar SVG como uma imagem PNG. Você precisa passar o SVGDocument, ImageSaveOptions e o caminho do arquivo de saída para o método ConvertSVG().
  4. O arquivo PNG será salvo no caminho especificado.

Etapas para converter SVG em PNG usando o método RenderTo()

  1. Inicialize SVGDocument com seu arquivo SVG.
  2. Crie um objeto da classe ImageRenderingOptions. Use o construtor ImageRenderingOptions() e especifique a propriedade Format do documento.
  3. Inicialize a classe ImageDevice e especifique o nome do arquivo de saída a ser renderizado.
  4. Chame o método RenderTo() e passe a instância do ImageDevice.

Converter SVG para PNG

using (var document = new SVGDocument("input.svg"))
{
	var options = new ImageRenderingOptions(ImageFormat.Png);
	using (IDevice device = new ImageDevice(options, "output.png"))
	{
		document.RenderTo(device);                    
	}
}

Perguntas frequentes

1. Como posso converter SVG para PNG?

Aspose.SVG permite que você converta SVG para outros formatos de qualquer maneira – online ou programaticamente. Você pode converter SVG em tempo real usando o Conversor SVG que transforma seus arquivos rapidamente e com alta qualidade. Carregue, converta SVG e obtenha resultados em poucos segundos.

2. Por que devo converter SVG?

Os gráficos vetoriais são uma das tendências de design da Web mais populares nos últimos anos. Todos os navegadores modernos suportam SVG e parece que a Web já deveria mudar para gráficos vetoriais. No entanto, existem algumas restrições ao uso de SVG e você precisa converter SVG.

3. Para quais outros formatos de arquivo posso converter SVG?

A API Aspose.SVG fornece uma ampla gama de conversões SVG para formatos populares, como PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF e GIF.

4. Posso converter SVG para PNG no Linux, Mac OS, Android ou iOS?

Sim, você pode usar o Conversor SVG em qualquer sistema operacional que tenha um navegador da web. Funciona online e não requer nenhuma instalação de software.

Primeiros passos com API Aspose.SVG for .NET

Se você estiver interessado em desenvolver gráficos vetoriais escaláveis ​​e suas aplicações, instale nosso Aspose.SVG for .NET API flexível e de alta velocidade com um poderoso conjunto de interfaces para C# e outras linguagens de programação .NET.
Instale a partir da linha de comando como nuget install Aspose.SVG ou via Package Manager Console do Visual Studio com Install-Package Aspose.SVG. Como alternativa, obtenha o instalador MSI off-line ou DLLs em um arquivo ZIP em downloads. Aspose.SVG for .NET API é uma biblioteca independente e não depende de nenhum software para processamento de documentos SVG.
Para obter mais detalhes sobre a instalação da biblioteca C# e os requisitos do sistema, consulte Documentação Aspose.SVG.

Outras Conversões SVG Suportadas

Você também pode converter SVG para muitos outros formatos de arquivo:

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)