多くの場合、画像はPhotoshopアプリケーションを使用してデザインされます。出力ファイルはPSD形式であり、いくつかのプログラムで開いたり編集したりできます。そのため、Javaを使用してプログラムでPSDファイルをTIFFイメージに変換する必要がある場合があります。次のセクションでは、PSD変換について説明します。
PSD to TIFF Image Converter –JavaAPIのインストール
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ドキュメントを参照してください。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。