JavaでPSDサムネイルを作成する

PSD ファイルは、Adobe Photoshop で作成されたものなど、レイヤー化された画像を保存するための一般的な形式です。ただし、PSD ファイルは大きくて扱いにくいため、オンラインで共有したり表示したりすることが困難になります。これに対処する 1 つの方法は、PSD ファイルのサムネイルを作成することです。サムネイルは、元のファイルを表すために使用できる、画像の小さい低解像度バージョンです。このブログ投稿では、Java で PSD サムネイルを作成する方法について説明します。

この記事では次のトピックについて説明します。

PSD サムネイルを作成するための Java Photoshop API

PSD サムネイルの作成には Aspose.PSD for Java API を使用します。これは、Adobe Photoshop を必要とせずに PSD および PSB ファイルの作成、読み取り、編集、変換を可能にする強力な API です。これは、レイヤー プロパティへのアクセスと変更、レイヤーの追加と削除、レイヤーへのエフェクトの適用、PSD ファイルの他の画像形式へのエクスポート、PSD ファイルの PDF へのレンダリングなど、幅広い機能を提供する包括的なライブラリです。 Java 用 Aspose.PSD は使いやすく、あらゆる Java アプリケーションに統合できます。

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>23.6</version>
    <classifier>jdk16</classifier>
</dependency>

JavaでPSDサムネイルを作成する

以下の手順に従って、PSD ファイルのサムネイルを簡単に作成できます。

  1. Image クラスを使用して、既存の PSD ファイルを PsdImage として読み込みます。
  2. PSD リソースをループします。
  3. リソースが ThumbnailResource タイプであるかどうかを確認します。
  4. ThumbnailResource の ThumbnailFormat が KJpegRgb であるかどうかを確認します。
  5. 次に、幅と高さを指定して新しい画像を作成します。
  6. その後、savePixels() メソッドを呼び出します。
  7. 最後に、save() メソッドを使用して出力ファイルを保存します。

次のコード サンプルは、Java で PSD ファイルのサムネイルを作成する方法を示しています。

// 既存の PSD 画像をロードする
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;

// PSD リソースを反復処理する
for (int i =0; i <image.getImageResources().length; i++)
{
    index++;
  
    // リソースがサムネイル タイプであるかどうかを確認する
    if (image.getImageResources()[i] instanceof ThumbnailResource)
    {
        // ThumbnailResource を取得し、ThumbnailResource の形式を確認します
        ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
        if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
        {
            // 幅と高さを指定して新しい画像を作成し、新しく作成した画像にサムネイルのピクセルを格納して画像を保存します
            PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
            thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
            // サムネイルの保存
            thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
        }
    }
}
JavaでPSDサムネイルを作成する

JavaでPSDサムネイルを作成する

Aspose.PSD ライブラリ – 無料ライセンスを取得する

無料の一時ライセンスを取得して、Aspose.PSD for Java の機能を評価制限なしでテストできます。

PSD サムネイルを作成する方法 – 学習リソース

PSD ファイルのサムネイルを作成するだけでなく、以下のリソースを使用して、Aspose.PSD ライブラリについて詳しく学び、他のさまざまな機能を探索することができます。

結論

このブログ投稿では、Java で PSD サムネイルを作成する方法について説明しました。このタスクを達成するために、Aspose.PSD ライブラリを使用しました。 Aspose.PSD ライブラリは、PSD ファイルを操作するための強力なツールであり、サムネイルの作成、レイヤーの編集、他の形式へのファイルのエクスポートなど、さまざまなタスクを実行するために使用できます。 Java で PSD ファイルを操作するための強力な API を探している場合は、Aspose.PSD for Java を検討することをお勧めします。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目