Convertidor SVG – código C# y convertidor en línea
Convertir SVG usando C#
Los archivos SVG son archivos de gráficos vectoriales escalables que utilizan un formato de texto basado en XML para describir la apariencia de una imagen. La palabra Escalable se refiere al hecho de que SVG se puede escalar a diferentes tamaños sin perder calidad. Una descripción basada en texto de dichos archivos los hace independientes de la resolución. Es uno de los formatos más utilizados para la creación de sitios web y la impresión de gráficos para lograr escalabilidad.
Lo más destacado de Aspose.HTML es la función de conversión. La conversión entre formatos es necesaria por varias razones: trabajar en un formato familiar y conveniente o aprovechar diferentes formatos para tareas específicas. El espacio de nombres Aspose.Html.Converters implementa un fácil acceso a los métodos de conversión. Proporciona una amplia gama de conversiones SVG a formatos populares, como PDF, XPS, DOCX, JPG, PNG, BMP, TIFF y GIF.
Los artículos de esta sección proporcionan información sobre la lista de conversiones SVG admitidas y cómo realizarlas utilizando los métodos ConvertSVG(). Pueden ser diferentes escenarios, pero cualquier conversión SVG se puede realizar con algunos pasos necesarios:
- Cargue un documento SVG. Puede cargar SVG desde un archivo, código SVG, secuencia o URL.
- Cree un objeto Opciones para guardar. Puede personalizar el proceso de renderizado para obtener el resultado deseado.
- Invoque uno de los métodos ConvertSVG() y pásele los parámetros necesarios.
Eche un vistazo al siguiente fragmento de código C#, que muestra el proceso de conversión de SVG a PNG con ImageSaveOptions especificando:
1// Prepare a path to a source SVG file
2string documentPath = Path.Combine(DataDir, "flower1.svg");
3
4// Prepare a path to save the converted file
5string savePath = Path.Combine(OutputDir, "flower-options.png");
6
7// Initialize an SVG document from the file
8using var document = new SVGDocument(documentPath);
9
10// Create an instance of the ImageSaveOptions class. Set up the SmoothingMode, resolutions, and change the background color to AliceBlue
11var options = new ImageSaveOptions()
12{
13 HorizontalResolution = 200,
14 VerticalResolution = 200,
15 BackgroundColor = System.Drawing.Color.AliceBlue,
16 UseAntialiasing = true,
17};
18
19// Convert SVG to PNG
20Converter.ConvertSVG(document, options, savePath);
En el ejemplo, el constructor
SVGDocument(address
) inicializa un documento SVG a partir del archivo. El constructor ImageSaveOptions() crea un nuevo objeto
ImageSaveOptions con PNG ImageFormat, BackgroundColor y otras propiedades. Luego, el método
ConvertSVG() toma SVGDocument, ImageSaveOptions y la ruta de salida y realiza la conversión de SVG a PNG.
Convertidor SVG en línea
Puede convertir SVG a otros formatos con la API Aspose.HTML en tiempo real. Primero, cargue un archivo SVG desde su disco local y luego ejecute el ejemplo. Las opciones de guardar en el ejemplo están configuradas de forma predeterminada. Recibirá inmediatamente el resultado de la conversión como un archivo separado.
Aspose.HTML ofrece Convertidores SVG en línea gratuitos para convertir archivos SVG a una variedad de formatos populares. Puede convertir fácilmente SVG a PDF, SVG a XPS, SVG a JPG, SVG a PNG, SVG a BMP, SVG a TIFF o SVG a GIF. Simplemente seleccione el archivo, elija el formato a convertir y listo. ¡Es rápido y completamente gratis!