圖像通常是使用 Photoshop 應用程序設計的。輸出文件為 PSD 格式,可以使用一些程序打開或編輯。因此,您可能需要使用 Java 以編程方式將 PSD 文件轉換為 TIFF 圖像。以下部分解釋了 PSD 轉換:
PSD 到 TIFF 圖像轉換器 – Java API 安裝
Aspose.PSD for Java API 可用於在您的應用程序中以編程方式處理 Photoshop 和圖像格式。您可以通過從 下載 部分下載 JAR 文件或在項目的 pom.xml 文件中進行以下配置來快速設置 API:
存儲庫:
<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 圖像
您可以按照以下步驟將 PSD 文件轉換為 TIFF 圖像:
- 使用 Image 類加載現有的 PSD 圖像。
- 創建 TiffOptions 類的實例。
- 使用 Save 方法將 PSD 文件轉換為 TIFF 圖像。
以下代碼顯示瞭如何使用 Java 以編程方式將 PSD 文件轉換為 TIFF 圖像:
// 將現有的 PSD 圖像加載為圖像
com.aspose.psd.Image image = com.aspose.psd.Image.load("Photoshop.psd");
// 創建 TiffOptions 類的實例
com.aspose.psd.imageoptions.TiffOptions options = new com.aspose.psd.imageoptions.TiffOptions(com.aspose.psd.fileformats.tiff.enums.TiffExpectedFormat.Default);
// 將 PSD 轉換為 Tiff
image.save("PSD-to-Tiff.tiff", options);
在 Java 中通過壓縮將 PSD 轉換為 TIFF 圖像
您可以使用高級選項將 PSD 文件轉換為 TIFF 圖像。 TiffOptions 類公開了用於指定壓縮類型、每個樣本的位數等的不同選項。請按照以下步驟將 PSD 文件轉換為帶壓縮的 TIFF:
- 加載 PSD 文件作為圖像並將其轉換為 PsdImage 對象。
- 為生成的圖像創建 TiffOptions 的實例。
- 設置 BitsPerSample、壓縮、光度模式和灰度調色板。
- 使用壓縮保存輸出 TIFF 圖像。
以下代碼解釋瞭如何使用 Java 將 PSD 文件轉換為壓縮的 TIFF 圖像:
// 加載 PSD 文件作為圖像並將其轉換為 PsdImage
PsdImage psdImage = (PsdImage)com.aspose.psd.Image.load(dataDir + "layers.psd");
// 為生成的圖像創建一個 TiffOptions 實例
TiffOptions outputSettings = new TiffOptions(TiffExpectedFormat.Default);
// 設置 BitsPerSample、壓縮、光度模式和灰度調色板
int[] ushort = {4};
outputSettings.setBitsPerSample(ushort);
outputSettings.setCompression(TiffCompressions.Lzw);
outputSettings.setPhotometric(TiffPhotometrics.Palette);
outputSettings.setPalette(ColorPaletteHelper.create4BitGrayscale(true));
// 保存輸出 TIFF 圖像
psdImage.save("SampleTiff_out.tiff", outputSettings);
獲得免費評估許可證
您可以申請 免費評估許可證 以全面測試 API。
結論
在本文中,您了解瞭如何將 PSD 文件轉換為 TIFF 圖像。您還可以在使用 Java 以編程方式呈現 TIFF 圖像的同時執行圖像壓縮。此外,請參閱 API 文檔 來探索 API 的其他幾個特性。如有任何疑問,請隨時通過 免費支持論壇 與我們聯繫。