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 for .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. Convierta archivos SVG a PNG, lo que facilita compartir, colaborar y presentar contenido visual en todos los dispositivos y plataformas.
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.
using Aspose.Svg; using Aspose.Svg.Saving; using Aspose.Svg.Converters; using Aspose.Svg.Rendering.Image; using var document = new SVGDocument("{{input lower}}"); {{#if_output 'PDF'}} var options = new PdfSaveOptions(); {{/if_output}} {{#if_output 'XPS'}} var options = new XpsSaveOptions(); {{/if_output}} {{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}} var options = new ImageSaveOptions(ImageFormat.{{output param2 camel}}); {{/if_output}} Converter.ConvertSVG(document, options, "output.{{output lower}}");
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()
- Cargue un archivo SVG utilizando uno de los constructores SVGDocument() de la clase SVGDocument.
- Cree un nuevo objeto
ImageSaveOptions.
Por defecto, la propiedad
Formato
es PNG. - 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().
- El archivo PNG se guardará en la ruta especificada.
Pasos para convertir SVG a PNG usando el método RenderTo()
- Inicialice SVGDocument con su archivo SVG.
- Cree un objeto de la clase ImageRenderingOptions. Utilice el constructor
ImageRenderingOptions()
y especifique la propiedad
Format
del documento. - Inicialice la clase ImageDevice y especifique el nombre del archivo de salida para procesar.
- 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
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 Convertidor SVG que transforma sus archivos rápidamente y con alta calidad. Cargue, convierta SVG y obtenga resultados en unos segundos.
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.
La API Aspose.SVG proporciona una amplia gama de conversiones SVG a formatos populares, como PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF y GIF.
Sí, puede usar Convertidor SVG en cualquier sistema operativo que tenga un navegador web. Funciona en línea y no requiere ninguna instalación de software.
Comience con API Aspose.SVG for .NET
Si está interesado en desarrollar gráficos vectoriales escalables y sus aplicaciones, instale nuestro Aspose.SVG for .NET API flexible y de alta velocidad con un potente conjunto de interfaces para C# y otros lenguajes de programación .NET.Instale desde la línea de comando como
nuget install Aspose.SVG
o mediante la consola del administrador de paquetes de Visual Studio con Install-Package Aspose.SVG
.
Alternativamente, obtenga el instalador MSI sin conexión o archivos DLL en un archivo ZIP desde
downloads.
Aspose.SVG for .NET API es una biblioteca independiente y no depende de ningún software para el procesamiento de documentos SVG.Para obtener más detalles sobre la instalación de la biblioteca C# y los requisitos del sistema, consulte la Documentación de Aspose.SVG.
Otras Conversiones de SVG admitidas
También puede convertir SVG a muchos otros formatos de archivo: