PSD(Photoshop 文檔)是 Adobe Photoshop 的原生圖像文件格式。 PSD 文件通常用於創建徽標、小冊子和其他圖像。設計人員可以在 Adobe Photoshop 中將 Photoshop 圖層導出為 PNG 圖像。我們可以在沒有 Photoshop 的情況下以編程方式將 PSD 文件轉換或導出為 PNG 圖像。在本文中,我們將學習如何在 C# 中將 PSD 轉換為 PNG。
本文應涵蓋以下主題:
C# PSD 到 PNG 轉換器 API
為了將 PSD 文件轉換為 PNG 圖像,我們將使用 Aspose.PSD for .NET API。 API 允許輕鬆操作 Adobe Photoshop 文件格式。它還允許 .NET 應用程序加載和讀取 PSD 和 PSB 文件。無需安裝 Adobe Photoshop 即可更新圖層屬性、添加水印、旋轉、縮放、渲染和轉換 PSD 以及許多其他支持的文件格式。
API 的 Image 類是所有類型圖像的基類。 API 的 PsdImage 類允許加載、編輯和保存 PSD 文件。它提供了Save(string, ImageOptionsBase)方法,根據保存選項將PSD以指定的文件格式保存到指定的文件位置。 API 提供 PsdLoadOptions 類來指定 PSD 加載選項。 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
我們可以按照以下步驟將 PSD 文件轉換為 PNG 圖像:
- 首先,創建 PsdLoadOptions 類的實例。
- 然後,指定加載選項,例如 ReadOnlyMode。
- 接下來,使用 Image 類將 PSD 文件加載為 PsdImage。
- 然後,初始化 PngOptions 類對象。
- 之後,指定 PNG 選項,例如 ColorType、Progressive、CompressionLevel 等。
- 最後,使用 Save() 方法保存輸出文件。
以下代碼示例顯示瞭如何在 C# 中將 PSD 轉換為 PNG。
// 此代碼示例演示如何將 PSD 轉換為 PNG。
// 指定加載選項
var loadOptions = new PsdLoadOptions();
loadOptions.ReadOnlyMode = true;
// 加載 PSD 文件
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd", loadOptions);
// 指定 PNG 選項
var options = new PngOptions();
options.ColorType = PngColorType.TruecolorWithAlpha;
options.Progressive = true;
options.CompressionLevel = 9;
// 將圖像另存為 PNG
psdImage.Save("C:\\Files\\samplePsdToPng.png", options);
獲得免費的臨時許可證
您可以獲得免費的臨時許可證 試用 Aspose.PSD for .NET,沒有評估限制。
結論
在本文中,我們學習瞭如何:
- 加載現有的 PSD 文件;
- 指定 PSD 加載和 PNG 選項;
- 使用 C# 將 PSD 保存為 PNG。
除了在 C# 中將 PSD 轉換為 PNG 之外,您還可以使用 文檔 了解有關 Aspose.PSD for .NET 的更多信息,並探索 API 支持的不同功能。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。