Aspose.SVG.Drawing.SkiaSharp – dibujo y conversión SVG mejorados
Aspose.SVG.Drawing.SkiaSharp es un potente componente de extensión para Aspose.SVG for .NET que amplía su funcionalidad aprovechando la biblioteca SkiaSharp para dibujar y convertir de forma integral archivos SVG. Esta extensión mejora las capacidades de Aspose.SVG for .NET al proporcionar una integración perfecta con las funciones avanzadas de SkiaSharp, lo que resulta en un dibujo más rápido, una representación de alta calidad y opciones versátiles de conversión de SVG.
Características clave
Descubra cómo Aspose.SVG.Drawing.SkiaSharp mejora la funcionalidad de Aspose.SVG for .NET aprovechando la biblioteca SkiaSharp para dibujar y convertir de forma integral archivos SVG. Convierta archivos SVG a formatos ráster populares y aproveche los filtros, sombreadores y efectos de imagen avanzados para obtener gráficos visualmente mejorados. Integre SkiaSharp perfectamente en sus aplicaciones .NET y disfrute de capacidades de dibujo más rápidas y soporte multiplataforma. Explore las funciones clave y aprenda cómo activar esta poderosa función con un simple fragmento de código.
Conversión SVG integral
- Aspose.SVG.Drawing.SkiaSharp permite la conversión de archivos SVG a formatos rasterizados populares, incluidos PNG, JPEG, TIFF, GIF, BMP y WEBP.
- También ofrece capacidades sólidas para convertir archivos SVG a formatos PDF y XPS, lo que garantiza una integración perfecta en sus flujos de trabajo existentes.
Capacidades de dibujo mejoradas
- Al utilizar SkiaSharp, esta extensión proporciona capacidades de dibujo SVG más rápidas y eficientes.
- Admite una amplia gama de filtros de imagen, sombreadores y efectos avanzados para mejorar la salida visual de los gráficos SVG.
- Funciones como desenfoque, nitidez, ajustes de color, degradados y efectos de sombreado personalizados le permiten crear documentos SVG visualmente impresionantes y atractivos.
Soporte multiplataforma
- Aspose.SVG.Drawing.SkiaSharp está desarrollado para .NET Standard 2.0, lo que lo hace compatible con una amplia gama de plataformas .NET.
- Funciona perfectamente con varios sistemas operativos, incluidos MS Windows (32 bits y 64 bits), macOS (10.12+) y Linux, dondequiera que esté instalado .NET Framework, Mono o .NET Core.
- Este soporte multiplataforma garantiza flexibilidad y accesibilidad para los desarrolladores en diferentes entornos.
El uso de Aspose.SVG.Drawing.SkiaSharp for .NET en Linux requerirá la instalación de un paquete NuGet adicional que contenga los native assets correspondientes. A continuación, se muestran algunos de ellos:
- SkiaSharp.NativeAssets.Linux: proporciona una compilación nativa de Skia para distribuciones Linux basadas en Debian x64.
- SkiaSharp.NativeAssets.Linux.NoDependencies: el paquete está pensado para usarse en distribuciones Linux que no tienen la dependencia libfontconfig. Probado en RHEL 7 (x64).
- Goelze.SkiaSharp.NativeAssets.AlpineLinux: proporciona una compilación nativa de Skia para Alpine Linux 3.9 x64.
- Jellyfin.SkiaSharp.NativeAssets.LinuxArm: proporciona una compilación nativa de Skia para distribuciones Linux basadas en Debian arm32 y arm64.
Ejemplo de uso de Aspose.SVG.Drawing.SkiaSharp
Para activar la función Aspose.SVG.Drawing.SkiaSharp, simplemente incluya el siguiente fragmento de código en su aplicación:
1Aspose.Svg.Configuration.SetExtension(new SkiaModule());
Después de activar esta función, todas las conversiones y dibujos de documentos SVG se realizarán utilizando la biblioteca SkiaSharp, aprovechando sus potentes capacidades para mejorar la representación y la conversión. Aquí hay una ilustración sobre cómo convertir archivos SVG a PNG:
1using Aspose.Svg;
2using System.IO;
3using Aspose.Svg.Saving;
4using Aspose.Svg.Converters;
5using Aspose.Svg.Drawing.SkiaSharp;
6
7 // Initilize SkiaSharp-based drawing engine
8 Aspose.Svg.Configuration.SetExtension(new SkiaModule());
9
10 // Initialize an SVG document from a file
11 using (var document = new SVGDocument(Path.Combine(DataDir, "source.svg")))
12 {
13 // Create an instance of the ImageSaveOptions class
14 var pngSaveOptions = new ImageSaveOptions();
15
16 // Convert SVG to PNG
17 Converter.ConvertSVG(document, pngSaveOptions, Path.Combine(OutputDir, "result.png"));
18 }
Acerca de SkiaSharp
SkiaSharp es una API de gráficos 2D de código abierto, procedente de la biblioteca Skia de Google. Es conocido por sus capacidades de renderizado de alta calidad. Al aprovechar API y funciones gráficas avanzadas, SkiaSharp es perfecto para aplicaciones móviles, juegos e incluso aplicaciones de servidor.
Aviso
La combinación de Aspose.SVG y SkiaSharp a través de Aspose.SVG.Drawing.SkiaSharp permite a los desarrolladores ofrecer renderizado SVG de alta calidad, efectos de imagen avanzados y opciones integrales de conversión SVG, todo ello mientras se benefician del rendimiento y la flexibilidad que ofrece SkiaSharp y la rica funcionalidad de Aspose.SVG para .NET.