在 C# 中将 PSD 转换为 PNG

PSD(Photoshop 文档)是 Adobe Photoshop 的原生图像文件格式,广泛用于创建徽标、宣传册和各种其他图形。虽然设计师可以直接在 Adobe Photoshop 中轻松导出 Photoshop 图层为 PNG 图像,但您也可以以编程方式将 PSD 文件转换或导出为 PNG 图像,而无需使用 Photoshop。在本文中,我们将探讨 如何在 C# 中将 PSD 转换为 PNG 图像

涉及主题

  1. C# PSD 到 PNG 转换器 API
  2. 将 PSD 转换为 PNG 的步骤
  3. 使用 C# 将 PSD 转换为 PNG

C# PSD 到 PNG 转换器 API

要将 PSD 文件转换为 PNG 图像,我们将使用 Aspose.PSD for .NET API。这个强大的 .NET 插件允许轻松操作 Adobe Photoshop 文件格式。它使 .NET 应用程序能够加载和读取 PSD 和 PSB 文件。使用此 API,您可以更新图层属性、添加水印、旋转、缩放、渲染和转换 PSD 文件,以及其他各种 支持的文件格式,所有这些都无需 Adobe Photoshop。

Image 类是所有类型图像的基类。PsdImage 类允许您加载、编辑和保存 PSD 文件。它包括 Save(string, ImageOptionsBase) 方法,用于以指定的文件格式和位置保存 PSD。此外,API 提供了 PsdLoadOptions 类以指定加载选项,以及 PngOptions 类用于 PNG 文件格式创建选项。

您可以 下载 API 的 DLL 或使用 NuGet 安装它:

PM> Install-Package Aspose.PSD

如何将 PSD 转换为 PNG

将 PSD 文件转换为 PNG 图像格式是简单的。请按照以下步骤操作:

  • 定义 PSD 加载选项。
  • 加载 PSD 文件。
  • 指定 PNG 保存选项。
  • 将 PSD 保存为 PNG。

在下一部分,我们将这些步骤转换为 C# 代码,以将 PSD 文件导出为 PNG 格式。

使用 C# 将 PSD 转换为 PNG

要使用 C# 将 PSD 文件转换为 PNG 图像,请按照以下步骤操作:

  1. 创建 PsdLoadOptions 类的实例。
  2. 指定加载选项,例如 ReadOnlyMode
  3. 使用 Image 类将 PSD 文件加载为 PsdImage
  4. 初始化 PngOptions 类对象。
  5. 指定 PNG 选项,包括 ColorTypeProgressiveCompressionLevel
  6. 使用 Save() 方法保存输出文件。

以下是演示 如何在 C# 中将 PSD 转换为 PNG 的代码示例:

源 PSD

源 PSD

使用 C# 将 PSD 转换为 PNG

转换后的 PNG

获取免费临时许可证

您可以 获取免费临时许可证 来尝试 Aspose.PSD for .NET,而没有任何评估限制。

结论

在本文中,我们学习了如何:

  • 加载现有的 PSD 文件。
  • 指定 PSD 加载和 PNG 选项。
  • 使用 C# 将 PSD 保存为 PNG。

除了在 C# 中将 PSD 转换为 PNG,您还可以通过访问 文档 来了解更多关于 Aspose.PSD for .NET 的信息,并探索 API 支持的各种功能。如果您有任何问题或需要帮助,请随时在我们的 免费支持论坛 上联系。

另见