如何使用 C# 调整 SVG 图像大小
如何使用 C# 调整 SVG 图像大小
此快速教程探讨如何使用 C# 重定向 SVG 图像,您将了解改变 SVG 图像的大小所需的步骤,以及简单的代码示例和可自定义输出 SVG 文件的选项。
回收SVG图像的好处
适应性:- 重新调整 SVG 图像,以适应各种设计配置。
质量保留:- SVG 格式在任何尺寸保持清晰和清晰。
灵活的扩展:- 易于扩展图形为不同的分辨率。
原标题:准备环境
- 设置 Visual Studio 或任何其他兼容的 .NET IDE。
- 包括 Aspose.Imaging 通过 NuGet Package Manager。
步骤引导回收 SVG 图像
步骤1:设置项目
在 NuGet 中安装 Aspose.Imaging 图书馆以使用 SVG 图像工作。
Install-Package Aspose.Imaging
步骤2:下载 SVG 文件
使用加载方法将源 SVG 文件列入一个 Image
班级对象。
using (Image svgImageToResize = Image.Load("rectangle.svg"))
{
// Further processing steps follow here
}
步骤3:召唤回收方法
召唤你 Resize()
方法,并提供新的宽度和高度。
svgImageToResize.Resize(svgImageToResize.Width * 3, svgImageToResize.Height * 3, ResizeType.HighQualityResample);
步骤4:保存重复的SVG图像
重新启动后,将修改的 SVG 图像保存到磁盘上。
svgImageToResize.Save("ResizedPhoto_HighQualityResample.svg");
完整的代码样本重新编辑 SVG 图像
下面是完整的代码,展示如何重定向SVG图像:
// Load the sample SVG file to be resized
using (Image svgImageToResize = Image.Load("rectangle.svg"))
{
// Resize the SVG file using HighQualityResample
svgImageToResize.Resize(svgImageToResize.Width * 3, svgImageToResize.Height * 3, ResizeType.HighQualityResample);
// Save the resized SVG image back on the disk
svgImageToResize.Save("ResizedPhoto_HighQualityResample.svg");
}
更多信息
- 是的
SvgOptions
对象可以用来进一步定制输出,允许调整,如 vector rasterization 选项和其他图像属性。 - 您可以使用适当的方法释放管理或未管理的资源。
SvgOptions
.
结论
本教程展示了如何使用 Aspose.Imaging 在 C# 中重新编辑 SVG 图像. 这个过程是简单而有效的,允许各种调整适合您的需求. 如重新编辑其他图像格式等功能,请考虑审查有关图像操作的额外教程。