PSD 轉換為 TIFF 的 Java

概述

Photoshop 是一個廣泛使用的圖像設計應用程序,其輸出文件通常以 PSD 格式保存,只能使用某些程序打開或編輯。如果您需要使用不同的格式,您可能想在 Java 中程式性地將 PSD 轉換為 TIFF。以下部分將指導您使用 Java 進行 PSD 到 TIFF 的轉換過程。

PSD 到 TIFF 圖像轉換器 – Java API 安裝

在 Java 中將 PSD 轉換為 TIFF 的能力可以通過 Aspose.PSD for Java API 實現,該 API 允許您在應用程序中程式性地處理 Photoshop 和各種圖像格式。要快速設置 API,請從 下載 部分下載 JAR 文件,或將必要的配置添加到您項目的 pom.xml 文件中:

倉庫:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://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 轉換為 TIFF

您可以通過以下步驟在 Java 中將 PSD 轉換為 TIFF

  1. 使用 Image 類加載現有的 PSD 圖像。
  2. 創建 TiffOptions 類的實例。
  3. 使用 Save 方法將 PSD 文件轉換為 TIFF 圖像。

以下代碼說明了如何使用 Java 程式性地將 PSD 文件轉換為 TIFF 圖像:

// Load an existing PSD image as Image
com.aspose.psd.Image image = com.aspose.psd.Image.load("Photoshop.psd");
// Create an instance of TiffOptions class
com.aspose.psd.imageoptions.TiffOptions options = new com.aspose.psd.imageoptions.TiffOptions(com.aspose.psd.fileformats.tiff.enums.TiffExpectedFormat.Default);
// Convert PSD to Tiff
image.save("PSD-to-Tiff.tiff", options);

PSD 到 TIFF 轉換 - 高級選項

您可以使用高級選項在 Java 中將 PSD 轉換為 TIFFTiffOptions 類提供了多種選擇,用於指定壓縮類型、每個樣本的位數和其他參數。要將 PSD 文件轉換為帶壓縮的 TIFF,請遵循以下步驟:

  1. 將 PSD 文件加載為圖像並轉換為 PsdImage 對象。
  2. 為結果圖像創建 TiffOptions 的實例。
  3. 設置 BitsPerSample、Compression、Photometric mode 和 gray scale 調色板。
  4. 保存帶壓縮的輸出 TIFF 圖像。

以下代碼解釋了如何使用 Java 將 PSD 文件轉換為帶壓縮的 TIFF 圖像:

// Load a PSD file as an image and cast it into PsdImage
PsdImage psdImage = (PsdImage)com.aspose.psd.Image.load(dataDir + "layers.psd");
// Create an instance of TiffOptions for the resultant image
TiffOptions outputSettings = new TiffOptions(TiffExpectedFormat.Default);
// Set BitsPerSample, Compression, Photometric mode and graycale palette
int[] ushort = {4};
outputSettings.setBitsPerSample(ushort);
outputSettings.setCompression(TiffCompressions.Lzw);
outputSettings.setPhotometric(TiffPhotometrics.Palette);
outputSettings.setPalette(ColorPaletteHelper.create4BitGrayscale(true));
// Save output TIFF image
psdImage.save("SampleTiff_out.tiff", outputSettings);

獲取免費評估許可證

要全面探索此 API 的功能,您可以請求 免費評估許可證,親自查看其完整功能。在其眾多功能中,它允許您高效地 在 Java 中將 PSD 轉換為 TIFF。這一轉換過程無縫且與現有的 Java 應用程序集成良好。請確保您查看完整的功能列表:

  • 全面的文件格式支持
  • 操作圖像屬性
  • 廣泛的過濾選項
  • 增強的文件管理能力

利用這個轉換工具可以顯著提升您的項目成果。

結論

在本文中,您學會了如何 在 Java 中將 PSD 轉換為 TIFF,並且您可以在程式性地渲染 TIFF 圖像時執行圖像壓縮。此外,請參閱 API 文檔 以探索該 API 的其他多種功能。如有任何疑慮,請隨時通過 免費支持論壇 聯繫我們。

參見