Aspose.SVG.Drawing.SkiaSharp – 增强的 SVG 绘图和转换

Aspose.SVG.Drawing.SkiaSharp 是 Aspose.SVG for .NET 的强大扩展组件,它通过利用 SkiaSharp 库进行绘图和 SVG 文件的全面转换来扩展其功能。该扩展通过与 SkiaSharp 的高级功能无缝集成,增强了 Aspose.SVG for .NET 的功能,从而实现更快的绘图、高质量的渲染和多功能的 SVG 转换选项。

主要特征

了解 Aspose.SVG.Drawing.SkiaSharp 如何利用 SkiaSharp 库进行 SVG 文件的绘图和全面转换,从而增强 Aspose.SVG for .NET 的功能。将 SVG 文件转换为流行的光栅格式,并利用高级图像滤镜、着色器和效果来增强图形的视觉效果。将 SkiaSharp 无缝集成到您的 .NET 应用程序中,享受更快的绘图功能和多平台支持。探索关键功能并了解如何使用简单的代码片段激活这一强大的功能。

全面的 SVG 转换

增强的绘图功能

多平台支持

使用 Aspose.SVG.Drawing.SkiaSharp 的示例

要激活 Aspose.SVG.Drawing.SkiaSharp 功能,只需在您的应用程序中包含以下代码片段:

1Aspose.Svg.Configuration.SetExtension(new SkiaModule());

激活此功能后,所有 SVG 文档转换和绘图都将使用 SkiaSharp 库执行,利用其强大的功能来增强渲染和转换。以下是如何将 SVG 文件转换为 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        // Convert SVG to PNG
16        Converter.ConvertSVG(document, pngSaveOptions, Path.Combine(OutputDir, "result.png"));
17    }

关于 SkiaSharp

SkiaSharp 是一个开源 2D 图形 API,源于 Google 的 Skia 库。它以其高质量的渲染能力而闻名。通过利用先进的图形功能和 API,SkiaSharp 非常适合移动应用程序、游戏甚至服务器应用程序。

注意

请注意,Aspose.SVG.Drawing.SkiaSharp 目前提供测试版。我们正在积极致力于最终确定和测试发布版本,该版本即将推出。请继续关注官方发布公告,以充分利用这一令人兴奋的新功能。

通过 Aspose.SVG.Drawing.SkiaSharp 将 Aspose.SVG 和 SkiaSharp 相结合,使开发人员能够提供高质量的 SVG 渲染、高级图像效果和全面的 SVG 转换选项,同时受益于 SkiaSharp 提供的性能和灵活性以及丰富的功能。 Aspose.SVG for .NET 的功能。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.