过去,我们发表了一篇博客 post 演示如何在 .NET 中将 PSD 转换为 JPG。这篇博文将向您展示如何使用 Aspose.PSD for .NET 在 C# 中将 PSD 转换为 BMP。众所周知,PSD 的文件大小相当大,并且比其他图像格式需要更多的空间。因此,将 PSD 文件转换为任何其他光栅图像将在空间和兼容性方面对您有利。因此,我们将使用这个.NET文档转换API开发一个光栅图像处理器来实现PSD到BMP的转换。不过,让我们开始本指南,看看如何以编程方式在 C# 中将 PSD 转换为 BMP 的实际实现。
我们将在本文中介绍以下部分:
PSD 图像转换器 - API 安装
任何第三方库的安装阶段在可靠性和使用方面都起着至关重要的作用。幸运的是,Aspose.PSD for .NET 在这里脱颖而出,因为它的安装非常简单,只需运行一个命令即可。因此,您可以下载此文档转换 API 的 DLL 文件或在 NuGet 包管理器中运行以下命令。
PM> Install-Package Aspose.PSD
在 C# 中将 PSD 转换为 BMP
本节是关于实现的。我们有一个源 PSD 文件,将用于以编程方式执行 PSD 到 BMP 的转换。 以下步骤演示了如何在 Java 中实现 SVG 到 PNG 的转换:
您可以按照以下步骤为您的业务应用程序构建光栅图像处理器:
- 调用 Image 类的 Load 方法并加载现有的 PSD 图像。
- 创建 BmpOptions 类的实例来定义各种 BMP 图像选项。
- 设置 BitsPerPixel 属性的值以定义每像素的位数。
- 通过为 BufferSizeHint 属性分配一个值来定义缓冲区大小提示。
- 通过设置 压缩 属性的值来设置 压缩。
- 使用 bmpOptions 对象初始化 BmpOptions 类的实例。
- 调用 save 方法,并提供输出路径和 BMP 选项以将 PSD 转换为 BMP。
以下代码示例展示了如何在 C# 中将 PSD 转换为 BMP:
using Aspose.PSD.ImageOptions;
namespace Aspose.PSD.Examples.Aspose.Conversion
{
class PSDToBMP
{
// 在 C# 中将 PSD 转换为 BMP - 光栅图像处理器
static void Main(string[] args)
{
// 调用 Image 类的 Load 方法并加载现有的 PSD 图像。
using (Image image = Image.Load("/sample.psd"))
{
// 创建 BmpOptions 类的实例来定义各种 BMP 图像选项。
BmpOptions bmpOptions = new BmpOptions();
// 设置 BitsPerPixel 属性的值以定义每像素的位数。
bmpOptions.BitsPerPixel = 10;
// 通过向 BufferSizeHint 属性分配值来定义缓冲区大小提示。
bmpOptions.BufferSizeHint = 300;
// 通过设置 Compression 属性的值来设置压缩。
bmpOptions.Compression = FileFormats.Bmp.BitmapCompression.Rgb;
// 使用 bmpOptions 对象初始化 BmpOptions 类的实例。
BmpOptions bmpOptions1 = new BmpOptions(bmpOptions);
// 调用 save 方法,提供输出路径和 BMP 选项以将 PSD 转换为 BMP。
image.Save("/output.bmp", bmpOptions1);
}
}
}
}
运行主文件后,您将看到在目标地址生成一个新的 BMP 文件。但是,您可以在下图中看到输出:
免费在线 BMP 创建器
最重要的是,不要忘记利用在线工具在线将 PSD 转换为 BMP。该在线 BMP 创建器由该文档处理 API 提供支持。它基于网络,功能丰富,并提供流畅的图像文件转换。此外,您无需订阅或创建任何帐户即可使用此在线光栅图像处理器。
光栅图像处理器 - 获取免费许可证
您可以利用免费临时许可证来尝试此文档转换 API,而不受评估限制。
结论
我们在此结束本文,希望您已经了解如何使用 Aspose.PSD for .NET 在 C# 中将 PSD 转换为 BMP。此外,我们还探索了一个由该库支持的在线 BMP 创建器。构建光栅图像处理器将为您的商业软件带来竞争优势。您可以进一步探索此文档转换 API,因为它包含大量功能。因此,不要错过 文档 和 API 参考。
最后,aspose.com正在撰写新文章。因此,请保持联系以获取定期更新。
提供帮助
您可以在我们的论坛上告诉我们您的问题或疑问。
常见问题 – 常见问题解答
如何将 PSD 转换为 BMP?
您可以安装 Aspose.PSD for .NET 以编程方式自动将 PSD 转换为 BMP。请访问此链接以了解更多信息。
PSD 文件可以转换吗?
是的,这个在线 PSD 图像转换器可以高效地完成这项工作。