Conversión de SVG a PNG usando C#

SVG es uno de los formatos más utilizados para la creación de sitios web y la impresión de gráficos para lograr la escalabilidad. Pero a veces, necesita convertir SVG y guardarlo en un formato de imagen ráster común. Con Aspose.SVG para .NET API, puede transformar SVG a PNG mediante programación con control total sobre una amplia gama de parámetros de conversión. La potente API de C# le permite convertir SVG a otros formatos populares con alta velocidad y alta calidad.


Convertidor en línea gratuito

¡Prueba la calidad de la conversión de SVG a PNG directamente en tu navegador! El siguiente ejemplo de C# demuestra cómo convertir un documento SVG usando el método ConvertSVG(). Describimos el código fuente para leer SVG desde un archivo y luego convertir SVG a PNG con opciones de guardado predeterminadas. Cargue SVG desde el sistema de archivos local, seleccione el formato de salida y ejecute el ejemplo. Inmediatamente obtendrá el resultado como un archivo separado.

Visite nuestra documentación para obtener más información sobre el uso de las funciones de conversión de la API de Aspose.SVG y para considerar ejemplos de C# para los escenarios de conversión SVG más comunes. En el artículo de documentación Convertir SVG a imagen , usted puede considerar ejemplos de C# de cómo convertir SVG a imágenes de diferentes maneras. Consideremos algunos de ellos:


Pasos para convertir SVG a PNG usando el método ConvertSVG()

  1. Cargue un archivo SVG utilizando uno de los constructores SVGDocument() de la clase SVGDocument.
  2. Cree un nuevo objeto ImageSaveOptions. Por defecto, la propiedad Formato es PNG.
  3. Use el método ConvertSVG() para guardar SVG como una imagen PNG. Debe pasar el SVGDocument, ImageSaveOptions y la ruta del archivo de salida al método ConvertSVG().
  4. El archivo PNG se guardará en la ruta especificada.

Pasos para convertir SVG a PNG usando el método RenderTo()

  1. Inicialice SVGDocument con su archivo SVG.
  2. Cree un objeto de la clase ImageRenderingOptions. Utilice el constructor ImageRenderingOptions() y especifique la propiedad Format del documento.
  3. Inicialice la clase ImageDevice y especifique el nombre del archivo de salida para procesar.
  4. Llame al método RenderTo() y pase la instancia de ImageDevice.

Convertir SVG a 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);                    
	}
}

Preguntas más frecuentes

1. ¿Cómo puedo convertir SVG a PNG?

Aspose.SVG le permite convertir SVG a otros formatos de cualquier manera, en línea o mediante programación. Puede convertir SVG en tiempo real usando SVG Converter que transforma sus archivos rápidamente y con alta calidad. Cargue, convierta SVG y obtenga resultados en unos segundos.

2. ¿Por qué debo convertir SVG?

Los gráficos vectoriales son una de las tendencias de diseño web más populares en los últimos años. Todos los navegadores modernos son compatibles con SVG, y parecería que la Web ya debería cambiar a gráficos vectoriales. Sin embargo, existen algunas restricciones en el uso de SVG y debe convertir SVG.

3. ¿A qué otros formatos de archivo puedo convertir SVG?

La API Aspose.SVG proporciona una amplia gama de conversiones SVG a formatos populares, como PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF y GIF.

4. ¿Puedo convertir SVG a PNG en Linux, Mac OS, Android o iOS?

Sí, puede usar SVG Converter en cualquier sistema operativo que tenga un navegador web. Funciona en línea y no requiere ninguna instalación de software.

Comience con la API SVG de .NET

Si está interesado en desarrollar gráficos vectoriales escalables y su aplicación, instale nuestra API Aspose.SVG flexible y de alta velocidad para .NET con un potente conjunto de interfaces para C# y otros lenguajes de programación .NET.
Instale desde la línea de comandos como nuget install Aspose.SVG o a través de Package Manager Console de Visual Studio con Install-Package Aspose.SVG. Alternativamente, obtenga el instalador MSI sin conexión o las DLL en un archivo ZIP desde downloads. Aspose.SVG para .NET API es una biblioteca independiente y no depende de cualquier software para el procesamiento de documentos SVG.
Para obtener más detalles sobre la instalación de la biblioteca de C# y los requisitos del sistema, consulte Documentación de Aspose.SVG.

Otras Conversiones de SVG admitidas

También puede convertir SVG a muchos otros formatos de archivo:

SVG TO PDF (Portable Document Format)
SVG TO XPS (XML Paper Specifications)
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)
SVG TO TIFF (Tagged Image Format)