如何使用 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 图像. 这个过程是简单而有效的,允许各种调整适合您的需求. 如重新编辑其他图像格式等功能,请考虑审查有关图像操作的额外教程。

 中文