![在 PSD C# 中展平合併圖層](images/Merge-Flatten-PSD-Layer.png#center)
PSD 圖像廣泛用於創建徽標、小冊子和其他 PSD 文件包含多個圖層的圖像。在某些情況下,您可能需要在 PSD 文件中操作圖層,例如展平或合併圖層。本文介紹如何在 C# 中以編程方式展平或合併 PSD 文件中的圖層:
用於展平或合併 PSD 圖像中圖層的 C# API
Aspose.PSD for .NET API 支持創建、編輯或操作 PSD 和其他幾種支持的文件格式。您可以通過從 New Releases 部分下載 DLL 文件或使用以下 NuGet 命令輕鬆安裝 API:
PM> Install-Package Aspose.PSD
使用 C# 拼合 PSD 圖像中的圖層
您可以通過以下步驟拼合 PSD 圖像中的圖層:
- 使用 Image 類加載輸入 PSD 圖像。
- 調用 FlattenImage 方法。
- 使用 Save 方法寫入輸出文件。
以下代碼片段解釋瞭如何在 C# 中以編程方式拼合 PSD 圖像中的圖層:
// 加載輸入 PSD 圖像
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));
// 拼合 PSD 圖像的所有圖層
im.FlattenImage();
// 保存輸出 PSD 圖像
im.Save("Flatten.psd");
使用 C# 合併 PSD 文件中的圖層
您可以按照以下步驟合併 PSD 文件中的兩個或多個圖層:
- 使用 Image 類加載輸入 PSD 圖像。
- 從 PSD 文件中讀取圖層。
- 使用 MergeLayers 方法合併圖層。
- 設置合併圖層並保存輸出文件。
以下代碼片段說明瞭如何使用 C# 合併 PSD 文件中的圖層:
String exportPath = "LayersMerged.psd";
// 加載輸入的 PSD 圖像
PsdImage im = (PsdImage)(Image.Load("Test.psd"));
// 從 PSD 文件中讀取圖層
Layer bottomLayer = im.Layers[0];
Layer middleLayer = im.Layers[1];
Layer topLayer = im.Layers[2];
// 合併 PSD 圖層
Layer layer1 = im.MergeLayers(bottomLayer, middleLayer);
Layer layer2 = im.MergeLayers(layer1, topLayer);
// 設置合併圖層
im.Layers = new Layer[] { layer2 };
// 使用合併圖層保存輸出 PSD 圖像
im.Save(exportPath);
獲得免費評估許可證
您可以通過申請 免費臨時許可證 來全面評估 API,而沒有任何評估限制。
結論
在本文中,您學習瞭如何使用 C# 以編程方式拼合或合併 PSD 圖像中的圖層。這些功能在某些情況下很有用,例如當您不想與任何人共享可編輯文件以避免任何更改時。此外,請查看 文檔 以了解 API 支持的不同功能。如有任何疑慮,請隨時通過 論壇 與我們聯繫。