PSD(Photoshop 文檔) 是 Adobe Photoshop 的主要圖像文件格式。它廣泛用於設計徽標、小冊子和各種其他圖像。設計人員可以在 Adobe Photoshop 中將 Photoshop 圖層導出為 PNG 圖像。我們可以在沒有 Photoshop 的情況下以編程方式將 PSD 文件轉換或導出為 PNG 圖像。在本文中,我們將學習如何在 Java 中將 PSD 轉換為 PNG。
本文涵蓋以下主題:
Java PSD 到 PNG 轉換器 API
為了將 PSD 文件轉換為 PNG 圖像,我們將使用 Aspose.PSD for Java API。 Aspose.PSD for Java 允許我們輕鬆操作 Adobe Photoshop 文件格式。這個強大的工具使 Java 應用程序能夠毫不費力地加載和讀取 PSD 和 PSB 文件。它允許修改圖層屬性、應用水印、旋轉、縮放、渲染和轉換 PSD 文件,以及其他幾種支持的格式,所有這些都不需要安裝 Adobe Photoshop。
請下載 API 的 JAR 或在基於 Maven 的 Java 應用程序中添加以下 pom.xml 配置。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
使用 Java 將 PSD 轉換為 PNG
我們可以按照以下步驟在 Java 中將 PSD 轉換為 PNG:
- 使用 Image.load() 方法將 PSD 文件加載為圖像。
- 初始化 PngOptions 類對象。
- 或者,指定 PNG 選項。
- 最後,使用 save() 方法保存輸出文件。
以下代碼示例顯示瞭如何在 Java 中將 PSD 轉換為 PNG。
// 加載現有的 PSD 圖像作為圖像
Image image = Image.load("C:\\Files\\sample-layers.psd");
// 創建 PngOptions 類的實例
PngOptions pngOptions = new PngOptions();
// 調用保存方法,提供輸出路徑和
// 將 PSD 文件轉換為 PNG 文件格式的導出選項。
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
使用選項將 PSD 轉換為 PNG
我們可以按照以下步驟在將 PSD 轉換為 PNG 時指定各種 PSD 加載和 PNG 轉換選項:
- 創建 PsdLoadOptions 類的實例。
- 指定加載選項,例如 setReadOnlyMode、setLoadEffectsResource 等。
- 使用 Image 類將 PSD 文件加載為 PsdImage。
- 初始化 PngOptions 類對象。
- 之後,指定 PNG 選項,例如 ColorType、Progressive、CompressionLevel 等。
- 最後,使用 save() 方法保存輸出文件。
以下代碼示例顯示瞭如何使用 Java 中的選項將 PSD 轉換為 PNG。
// 指定 PSD 加載選項
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);
// 加載現有的 PSD 圖像作為圖像
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);
// 創建 PngOptions 類的實例
PngOptions pngOptions = new PngOptions();
// 指定 PNG 選項
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);
// 調用保存方法,提供輸出路徑和
// 將 PSD 文件轉換為 PNG 文件格式的導出選項。
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
獲得免費許可證
您可以獲得免費的臨時許可證 試用 Aspose.PSD for Java,沒有評估限制。
在線將PSD轉PNG
請嘗試以下使用上述 API 開發的免費 在線 PSD 到 PNG 轉換 工具。
Java PSD 到 PNG 轉換器 – 學習資源
您可以了解有關以編程方式讀取、操作和轉換 PSD 文件的更多信息。使用以下資源探索其他圖書館功能:
結論
本文提供了有關有效地將 PSD 文件轉換為 PNG 圖像的詳細教程。通過仔細執行提供的步驟並調整代碼片段以滿足您的特定需求,您可以在 Java 中有效地將 PSD 轉換為 PNG。如有任何疑問,請通過我們的免費支持論壇 與我們聯繫。