在 Java 中將 PSD 轉換為 PNG

PSD(Photoshop 文檔) 是 Adobe Photoshop 的主要圖像文件格式。它廣泛用於設計徽標、小冊子和各種其他圖像。設計人員可以在 Adobe Photoshop 中將 Photoshop 圖層導出為 PNG 圖像。我們可以在沒有 Photoshop 的情況下以編程方式將 PSD 文件轉換或導出為 PNG 圖像。在本文中,我們將學習如何在 Java 中將 PSD 轉換為 PNG。

本文涵蓋以下主題:

  1. Java PSD 到 PNG 轉換器 API
  2. 使用 Java 將 PSD 轉換為 PNG
  3. 使用選項將 PSD 轉換為 PNG
  4. 在線嘗試 PSD 轉 PNG
  5. 免費學習資源

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:

  1. 使用 Image.load() 方法將 PSD 文件加載為圖像。
  2. 初始化 PngOptions 類對象。
  3. 或者,指定 PNG 選項。
  4. 最後,使用 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

源 PSD

轉換後的 PNG

將 PSD 轉換為 PNG

使用選項將 PSD 轉換為 PNG

我們可以按照以下步驟在將 PSD 轉換為 PNG 時指定各種 PSD 加載和 PNG 轉換選項:

  1. 創建 PsdLoadOptions 類的實例。
  2. 指定加載選項,例如 setReadOnlyMode、setLoadEffectsResource 等。
  3. 使用 Image 類將 PSD 文件加載為 PsdImage。
  4. 初始化 PngOptions 類對象。
  5. 之後,指定 PNG 選項,例如 ColorType、Progressive、CompressionLevel 等。
  6. 最後,使用 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。如有任何疑問,請通過我們的免費支持論壇 與我們聯繫。

也可以看看