个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 C# 将 PSD 转换为 BMP - 光栅图像处理器

原创
软件开发
来源:Aspose
Aspose
C#
PSD
图像处理
光学标记
.net
API
格式转换
文件格式
文档格式
2024-04-11
Aspose
C#
PSD
图像处理
光学标记
.net
API
格式转换
文件格式
文档格式


过去,我们曾发表过一篇博文,演示如何在 .NET 中将 PSD 转换为 JPG。本文将向您展示如何使用 Aspose.PSD for .NET 在 C# 中将 PSD 转换为 BMP。众所周知,PSD 文件的大小相当大,与其他图像格式相比需要更多空间。因此,将 PSD 文件转换为任何其他光栅图像都将在空间和兼容性方面为您带来好处。因此,我们将使用这个 .NET 文档转换 API 开发一个光栅图像处理器,以实现 PSD 到 BMP 的转换。不过,让我们从本指南开始,看看如何用 C# 编程将 PSD 转换为 BMP 的实际实现。


我们将在本文中浏览以下部分:


  • PSD 图像转换器 - API 安装

  • 用 C# 将 PSD 转换为 BMP

  • 免费在线 BMP 制作器


PSD 图像转换器 - API 安装

任何第三方库的安装阶段在可靠性和使用方面都起着至关重要的作用。幸运的是,Aspose.PSD for .NET 的安装非常简单,只需运行一个命令即可。因此,你可以下载此文档转换 API 的 DLL 文件,或在 NuGet 软件包管理器中运行以下命令。

PM> Install-Package Aspose.PSD



用 C# 将 PSD 转换为 BMP

本节是关于实现。我们有一个 PSD 源文件,该文件将用于以编程方式执行 PSD 到 BMP 的转换。以下步骤演示了如何在 Java 中实现 SVG 到 PNG 的转换:


您可以按照以下步骤为您的业务应用程序构建光栅图像处理器:


  1. 调用 Image 类的 Load 方法并加载现有的 PSD 图像。

  2. 创建 BmpOptions 类的实例,以定义各种 BMP 图像选项。

  3. 设置 BitsPerPixel 属性的值,以定义每个像素的位数。

  4. 通过给 BufferSizeHint 属性赋值来定义缓冲区大小提示。

  5. 通过设置 Compression 属性的值来设置压缩。

  6. 使用 bmpOptions 对象初始化 BmpOptions 类的实例。

  7. 调用保存方法,并提供输出路径和 BMP 选项,将 PSD 转换为 BMP。

以下代码示例展示了如何用 C# 将 PSD 转换为 BMP:

using Aspose.PSD.ImageOptions;
namespace Aspose.PSD.Examples.Aspose.Conversion
{
    class PSDToBMP
    {
        // Convert PSD to BMP in C# - Raster Image Processor
        static void Main(string[] args)
        {
            // Invoke the Load method of the Image class and load an existing PSD image.
            using (Image image = Image.Load("/sample.psd"))
            {
                // Create an instance of BmpOptions class to define various BMP image options.
                BmpOptions bmpOptions = new BmpOptions();
                // Set the value of BitsPerPixel property to define the bits per pixel.
                bmpOptions.BitsPerPixel = 10;
                // Define the buffer size hint by assigning a value to the BufferSizeHint property.
                bmpOptions.BufferSizeHint = 300;
                // Set the compression by setting the value of Compression property. 
                bmpOptions.Compression = FileFormats.Bmp.BitmapCompression.Rgb;
                // Initialize an instance of the BmpOptions class with the bmpOptions object.
                BmpOptions bmpOptions1 = new BmpOptions(bmpOptions);
                // Invoke the save method, provide output path and BMP options to convert PSD to BMP.
                image.Save("/output.bmp", bmpOptions1);
            }
        }
    }
}


运行主文件后,您会看到在目标地址生成了一个新的 BMP 文件。不过,您可以在下图中看到输出结果:



免费在线 BMP 制作工具

最重要的是,不要忘记利用在线工具将 PSD 在线转换为 BMP。这款在线 BMP 创建工具由文档处理 API 提供支持。它基于网络,功能丰富,可提供流畅的图像文件转换。此外,使用这款在线光栅图像处理器无需订阅或创建任何账户。



光栅图像处理器 - 获取免费许可证

您可以免费获得临时许可证,试用此文档转换 API,不受评估限制。


结束语

本文到此结束,希望您已学会如何使用 Aspose.PSD for .NET 在 C# 中将 PSD 转换为 BMP。此外,我们还探索了由该库支持的在线 BMP 创建器。构建光栅图像处理器将为您的商业软件带来竞争优势。您可以进一步探索这个文档转换 API,因为它包含了大量的功能。因此,请不要错过文档和 API 参考资料。


此外,我们还建议您访问 GitHub 仓库和入门指南。


最后,aspose 正在撰写新的文章。因此,请随时关注我们的定期更新。


常见问题 - FAQ

如何将 PSD 转换为 BMP?

您可以安装 Aspose.PSD for .NET,以编程方式将 PSD 自动转换为 BMP。

PSD 文件可以转换吗?

可以,这款在线 PSD 图像转换器可以高效地完成转换工作。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508