这个精确的教程包含有关如何在 C#** 中将 SVG 转换为 Image 的信息。这些步骤和代码片段说明了如何以编程方式执行使用 C# SVG 到 Image 的转换。此外,您无需安装任何图像处理工具或应用程序即可实现这些要求。
在 C# 中将 SVG 转换为图像的步骤
- 使用 NuGet 包管理器在您的应用程序中安装 Aspose.SVG for .NET 库
- 使用 SVGDocument 类对象加载源 SVG 文件
- 创建 ImageSaveOptions 类的对象
- 设置不同的选项并将输出图像保存为 JPG 格式
如果您想将 SVG 转换为图像 C# 代码,此处以易于遵循的步骤的形式提供了详细说明。您可以按照该过程渲染高保真图像。此外,这种转换有助于在您的应用程序中创建 SVG 图像的预览缩略图。
在 C# 中将 SVG 转换为图像的代码
namespace ConvertSvgToImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert SVG to Image in CSharp | |
{ | |
// Load the license to avoid watermark in the output image | |
Aspose.Svg.License licSvgToImage= new Aspose.Svg.License(); | |
licSvgToImage.SetLicense("Aspose.Svg.lic"); | |
// Load the input SVG file | |
using (Aspose.Svg.SVGDocument document = new Aspose.Svg.SVGDocument("rectangle.svg")) | |
{ | |
// Initialize ImageSaveOptions class object | |
Aspose.Svg.Saving.ImageSaveOptions jpgSaveOptions = new Aspose.Svg.Saving.ImageSaveOptions(); | |
// Set the desired properties | |
jpgSaveOptions.PageSetup.Sizing = Aspose.Svg.Rendering.SizingType.FitContent; | |
// Convert SVG to JPG image | |
Aspose.Svg.Converters.Converter.ConvertSVG(document, jpgSaveOptions, "svg-to-jpg.jpg"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
此处演示了为 SVG 开发一个转换器到图像 C# 的代码。此外,您可以根据需要修改不同的属性来定制转换过程。例如,可以控制输出 JPG 图像的图像大小、压缩、分辨率等。
在本文中,我们学习了如何在 C# 中以编程方式将 SVG 文件转换为图像。但是,如果您想学习创建 SVG 图像,请阅读 如何在 C# 中创建 SVG 上的文章。