過去,我們發表了一篇部落格 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 影像轉換器可以有效率地完成這項工作。