您可以找到多种图像编辑应用程序,但 Aspose.Imaging 脱颖而出,因为它提供了编程和非编程解决方案。您不仅可以使用由 Aspose.Imaging 提供支持的在线照片裁剪应用程序,还可以使用此图像裁剪库来开发供您自己使用的图像编辑器应用程序。不过,本指南将演示如何使用 Aspose.Imaging for .NET 在 C# 中裁剪 SVG 图像。我们将编写一个代码示例来为 .NET 应用程序构建 SVG 裁剪器。那么,我们就开始本文吧。
我们将在本指南中介绍以下部分:
C# 图像裁剪 API 安装
这个功能丰富的图像裁剪库是跨平台的,您可以自动执行图像创建和操作,而无需获取第三方图像编辑器。此外,您可以依靠这个 .NET 库进行高效、快速的图像处理。因此,安装非常简单,您可以下载 DLL 文件或在NuGet包管理器中运行以下命令。
Install-Package Aspose.Imaging
如有任何困难,请访问此安装指南。
以 C# 编程方式裁剪 SVG 图像
现在是成功安装Aspose.Imaging for .NET后的实施时间。这个 C# 图像裁剪 API 设计精良,一些方法调用就成为您应用程序的 SVG 裁剪器。
以下是在 C# 中以编程方式裁剪 SVG 图像的步骤:
- 定义目录地址。
- 创建 Image 类的实例并调用 Load 方法来加载源 SVG 文件。
- 调用Save方法将图像以PNG文件格式保存到磁盘上。
- 调用Load方法加载PNG图像并将其赋值给PngImage类的对象。
- 初始化 Rectangle 类的构造函数并将其作为参数传递给 Crop 函数以裁剪图像。
- Save 方法将保存裁剪的图像。
以下代码片段展示了如何在.NET应用程序中开发照片裁剪应用程序:
using Aspose.Imaging.FileFormats.Png;
namespace Aspose.Imaging
{
class SVG
{
// 在 C# 中裁剪 SVG 图像
static void Main(string[] args)
{
// 定义目录地址
String dir = "/sample-files/";
// 创建 Image 类的实例并调用 Load 方法来加载源 SVG 文件。
using (Image image = Image.Load(dir + "sample-file.svg"))
{
// 调用 Save 方法将图像以 PNG 文件格式保存到磁盘上。
image.Save(dir + "result.png");
}
// 调用Load方法加载PNG图像并将其分配给PngImage类的对象。
using (PngImage image = (PngImage)Image.Load(dir + "result.png"))
{
// 初始化Rectangle类的构造函数并将其作为参数传递给Crop函数来裁剪图像。
image.Crop(new Rectangle(10, 10, 400, 400));
// Save 方法将保存裁剪后的图像。
image.Save();
}
}
}
}
上述代码示例的输出如下图所示:
在线裁剪图像 - SVG Cropper
Aspose.Imaging for .NET 在这个在线图像裁剪工具的背后工作。由于其漂亮的拖放用户界面,它非常优雅且用户友好。它是免费的,无需订阅即可使用该工具。此外,您可以通过在桌面或移动设备的网络浏览器中选择此工具来在线裁剪 SVG。该工具可让您将裁剪后的文件保存为其他流行的文件格式。因此,我们强烈建议您使用此应用程序来提高工作效率。
照片裁剪应用程序 - 获取免费许可证
您可以利用免费临时许可证来尝试此图像裁剪库,而不受评估限制。
结论
我们的博文到此结束。我们演练了如何在 C# 中以编程方式裁剪 SVG 图像。此外,我们还探索了一个在线照片裁剪应用程序来在线裁剪 SVG。本指南旨在帮助您为您的业务应用程序构建 SVG 裁剪器。因此,如果您想了解有关此 C# 图像裁剪 API 的更多信息,请访问 文档 和 API 参考资料。此外,我们建议您访问入门指南。
最后,aspose.com 正在撰写新的博客文章。因此,请保持联系以获取最新更新。
提供帮助
您可以在我们的论坛上告诉我们您的问题或疑问。您将尽快得到回复。
常见问题 – 常见问题解答
如何在C#中裁剪图像?
您可以安装 Aspose.Imaging for .NET 以在 C# 中以编程方式裁剪和调整图像大小。请访问此 链接 以查看此图像裁剪库的实际实现。
如何裁剪 SVG 图像?
这个在线照片裁剪应用程序可让您在线裁剪 SVG。