Aspose.Imaging for Java は、画像エディターを使用することなく、柔軟な画像処理ルーチンにより Java アプリケーション内での画像の生成、操作、保存、変換を可能にするハイ パフォーマンスな画像処理 API です。
Aspose.Imaging は、開発プラットフォームのネイティブの機能性をはるかに超えています。他のアプリケーションから独立して動作し、Adobe PhotoShop® やその他の画像エディターをインストールすることなく Adobe PhotoShop のネイティブ ファイル形式の画像を保存することができます。
Aspose.Imaging for Java の機能の概略です。
Aspose.Imaging for Java は JDK 1.6 以降をサポートします。
Aspose.Imaging for Java は、さまざまなファイル形式をサポートします。
豊富な画像処理ルーチンに加え、Aspose.Imaging for .NET では画像変換のためのオールインワン ソリューションとして高度なアルゴリズムが提供されます。これらのアルゴリズムは特別なクラスに含まれているので容易に使用でき、高い信頼性とパフォーマンスにより SVG、PSD、WMF、EMF、DjVu、DICOM、DNG および WebP 形式のラスター画像に確実にエクスポートできます。
// 変換対象のファイルの読み込み Image image = Image.load(dir + "template.jpg"); // PSD 形式で保存 image.save(dir + "output.psd", new PsdOptions()); // TIFF 形式で保存 image.save(dir + "output.tiff", new TiffOptions(TiffExpectedFormat.Default)); // SVG 形式で保存 SvgOptions svgOptions = new SvgOptions(); SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions(); svgRasterizationOptions.setPageWidth(image.getWidth()); svgRasterizationOptions.setPageHeight(image.getHeight()); svgOptions.setVectorRasterizationOptions(svgRasterizationOptions); image.save(dir + "output.svg", svgOptions);
Aspose.Imaging for Java では、主要な機能の他に高度な描画機能もサポートされます。ピクセル情報を操作したり Graphics や Paths などの高度な機能を使用して画像への描画が可能になります。
Aspose.Imaging for Java の API により、線、曲線、四角形、その他の幾何学シェイプの描画、シェイプを単色、グラデーション、テクスチャで塗りつぶし、フォント オプションを指定したテキストの出力や、既存の画像データを読み込んで画像を出力するなど、さまざまな処理を簡単に行えます。
その他の特長として、Aspose.Imaging for Java にはカスタム画像形式の登録機能があります。Aspose.Imaging for Java では、画像の作成、読み込み、またはエクスポートなど、対応する操作に対して、Aspose.Imaging for Java のレジストリ ライブラリを使用して、新しいカスタム ファイル形式を登録します。この機能を使用して、描画やエクスポートのために使用できる新しいファイル形式を追加することができます。
Aspose.Imaging for Java は、データが欠損して破損した画像のリカバリ機能を含めた TIFF ファイル形式の拡張サポートを提供します。このデータ リカバリ機能により、不正なデータ レイアウトや破損したデータ ストライプを持つ TIFF ファイルを読み込むことが可能です。データ リカバリでは、破損したデータを他の色に置き換えるので、リカバリ後の画像はエラーを引き起こすことなく、それ以降の処理を行うことができるようになります。