通过 .NET Core 将 SVG 转换为图像
SVG 是用于网站构建和打印图形以实现可扩展性的最常用格式之一。但有时,您需要转换 SVG 并将其保存为常见的光栅图像格式。使用 Aspose.SVG for .NET API,您可以以编程方式将 SVG 转换为图像,并完全控制各种转换参数。强大的 C# API 允许您将 SVG 转换为高速和高质量的光栅图像。将 SVG 文件转换为图像,从而轻松跨设备和平台共享、协作和呈现视觉内容!
免费在线转换器现场演示
在您的浏览器中测试 SVG 到图像转换的质量!以下 C# 示例演示如何使用 ConvertSVG() 方法转换 SVG 文档。我们描述了从文件中读取 SVG 并使用默认保存选项将 SVG 转换为图像的源代码。请从本地文件系统加载 SVG,选择输出格式并运行示例。您将立即将结果作为单独的文件获得。
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}}");
请访问我们的文档了解有关使用 Aspose.SVG API 转换函数的更多信息,并考虑最常见的 SVG 转换场景的 C# 示例。在文档文章 Convert SVG to Image,您可以考虑如何以不同方式将 SVG 转换为图像的 C# 示例。让我们考虑其中的一些:
使用 ConvertSVG() 方法将 SVG 转换为图像的步骤
- 使用 SVGDocument 类的 SVGDocument() 构造函数之一加载 SVG 文件。
- 新建一个 ImageSaveOptions 对象并指定ImageFormat。默认情况下,“格式”属性为 PNG。
- 使用 ConvertSVG() 方法将SVG保存为图片。您需要将 SVGDocument、ImageSaveOptions 和输出文件路径传递给 ConvertSVG() 方法。
- 图像文件将保存到指定路径。
使用 RenderTo() 方法将 SVG 转换为图像的步骤
- 使用您的 SVG 文件初始化 SVGDocument 。
- 创建 ImageRenderingOptions 类的对象。使用
ImageRenderingOptions()
构造函数并指定文档的
Format
属性。 - 初始化 ImageDevice 类并指定要渲染的输出文件名。
- 调用 RenderTo() 方法并传递ImageDevice的实例。
将 SVG 转换为图像
using (var document = new SVGDocument("input.svg"))
{
var options = new ImageRenderingOptions(ImageFormat.Jpeg);
using (IDevice device = new ImageDevice(options, "output.jpg"))
{
document.RenderTo(device);
}
}
我可以将 SVG 转换为哪些其他文件格式?
Aspose.SVG for .NET API 提供广泛的 SVG 到流行格式的转换,例如 PDF、XPS、DOCX、JPEG、PNG、BMP、TIFF 和 GIF。
Aspose.SVG 允许您以任何方式将 SVG 转换为其他格式 - 在线或以编程方式。您可以使用 SVG 转换器 实时转换 SVG,它可以快速、高质量地转换您的文件。上传、转换 SVG 并在几秒钟内获得结果。
Aspose.SVG for .NET API 入门
如果您有兴趣开发可扩展矢量图形及其应用程序,请安装我们灵活、高速的 Aspose.SVG for .NET API,其中包含一组强大的 C# 和其他 .NET 编程语言接口。从命令行安装为
nuget install Aspose.SVG
或通过 Visual Studio 的 Package Manager Console 使用 Install-Package Aspose.SVG
安装。
或者,从
下载
获取离线 MSI 安装程序或 DLL 的 ZIP 文件。Aspose.SVG for .NET API 是一个独立的库,不依赖于任何 SVG 文档处理软件。
有关 C# 库安装和系统要求的更多详细信息,请参阅
Aspose.SVG for .NET 文档
。其他支持的 SVG 转换
您还可以将 SVG 转换为许多其他文件格式: