在 C# 中批量调整图像大小

Aspose.Imaging 的 .NET 图像调整插件 简化了批量图像调整和光栅图像调整的过程,同时保持高质量的输出。无论您是在为网络开发 .NET Core 图像调整应用程序,还是为移动设备优化图像,该插件都能无缝集成到您的 .NET 工作流程中。在本篇文章中,我们将探讨 如何在 C# 中以编程方式调整图像大小,重点关注光栅和矢量格式,以及图像缩放的最佳实践。


涵盖主题:


C# Web 应用程序图像调整

要调整图像大小,我们将使用 Aspose.Imaging for .NET,这是一个强大的图像处理库,支持多种光栅和矢量格式,能够轻松集成到 .NET Web 应用程序中。可以通过 NuGet 安装该 API,以便快速在您的项目中设置。

PM> Install-Package Aspose.Imaging

在 C# 中批量调整图像大小

在 .NET 中,可以利用两种方法进行高效的图像调整:简单调整和使用指定的调整类型。通过批量调整图像,您可以同时处理多张图像,从而优化时间和资源。以下是完成调整的步骤。

C# 中图像的简单调整

按照以下步骤在 C# 中调整图像大小:

以下是演示在 .NET 应用程序中基本图像调整的示例代码。

根据屏幕大小调整图像 C#

要根据不同设备的屏幕大小调整图像,您需要确定屏幕分辨率,并相应地调整调整参数。这可以确保在不同设备上高质量图像渲染。

// 基于屏幕大小调整的伪代码
int screenWidth = GetScreenWidth();
int screenHeight = GetScreenHeight();
image.Resize(screenWidth, screenHeight);

C# 中按比例调整图像

与其指定固定的高度和宽度(可能导致图像失真),不如按比例调整以保持宽高比。这可以通过以下步骤实现:

以下是 C# 中按比例调整图像的示例代码:

在 .NET 中调整矢量图像

Aspose.Imaging for .NET 允许您调整 SVG 等矢量图像的大小,并将其保存为光栅格式。以下是演示如何调整 SVG 图像大小并以 PNG 格式保存的示例:

C# 图像调整免费许可证

您可以 获得临时免费许可证 用于 Aspose.Imaging,以便在没有评估限制的情况下调整图像大小。

结论

在本文中,您学习了在 C# 中以编程方式批量调整图像大小和光栅图像调整的有效技术。提供的代码示例展示了简单和按比例调整的方法,确保质量保持。我们还介绍了调整矢量图像和处理宽高比的方法,而无需使用第三方工具。欲进一步探讨,请参阅 文档 以获取更多有关 .NET 图像处理 API 的信息。您还可以从 GitHub 下载示例源代码包。如有任何疑问,请随时通过我们的 论坛 与我们联系。

另请参阅