Aspose.PSD for Java は、Adobe Photoshop ファイル形式を簡単に操作にできる API です。PSD や PSB ファイル形式の読み込み、書き出しが可能です。Aspose.PSD for Java では、Adobe Photoshop をインストールすることなく、レイヤーのプロパティの更新、透かしの追加、圧縮、回転、拡大縮小、ファイル形式の変換などが可能です。
TIFF、JPEG、PNG、GIF、BMP などの画像形式を簡単にエクスポートできます。
Aspose.PSD for Java では、わずか数行のコードで PSD 形式をさまざまなラスター画像形式に変換できる機能が提供されます。
String destName = dataDir + "output"; // 変換対象ファイルの読み込み Image image = Image.load(dataDir + "sample.psd"); image.save(destName + ".bmp", new BmpOptions()); image.save(destName + ".gif", new GifOptions()); image.save(destName + ".jpeg", new JpegOptions());
Aspose.PSD for Java では PSD レイヤーの操作をサポートします。レイヤーの結合、レイヤー上のテキストの更新、レイヤーへのエフェクト設定や画像形式でのエクスポートなどが可能です。さらに Aspose.PSD for Java により、PSD の平坦化の検出やサムネイルの生成もできます。
Aspose.PSD for Java は、切り取り、反転、回転、拡大縮小など、画像を操作するさまざまな機能をサポートします。これらの画像操作機能は以下の画像回転処理のように数行のコードで実装できます。
String destName = dataDir + "output.jpg"; // 既存の画像を RasterImage クラスのインスタンスに読み込む Image image = Image.load(dataDir + "sample.psd"); image.rotateFlip(RotateFlipType.Rotate270FlipNone); image.save(destName, new JpegOptions());
その他にも Aspose.PSD for Java では、異なる画像フィルターの実装やラスター画像の明るさ、コントラスト、ガンマなどの調整機能を実装することもできます。さらに、動的な画像のディザリングやぼかし以外に、Median、Gauss Wiener、Motion Wiener および Bradley Threshold などの一般的なフィルターも使用できます。