Aspose.Imaging for Java


Java で画像を操作する API

画像エディターに依存することなく Java アプリケーション内で画像を生成、操作、出力

Aspose.Imaging for Java

Aspose.Imaging for Java は、画像を操作、処理する柔軟かつ強力な API です。Aspose.Imaging for Java の API は、画像形式の変換、ネイティブ オブジェクトの描画、GraphicsPaths や倍率、回転、反転などの変更も可能です。さらにマルチ画像フレームの操作やマルチ画像フレームをサポートするファイル形式の読み込み、書き出しもサポートします。

Aspose.Imaging for Java はさまざまな圧縮アルゴリズムや画像処理タスクだけでなく、ほとんどのラスターベースのグラフィック画像もサポートします。


概略図

Aspose.Imaging for Java でサポートされる主な機能です。


プラットフォームに依存しません

Aspose.Imaging for Java でサポートされる環境です。


サポートされるファイル形式

Aspose.Imaging for Java でサポートされるファイル形式です。


  • 新規に画像を生成
  • 既存の画像の読み込みと編集
  • 画像のクロップ、リサイズ、反転
  • 画像をさまざまな形式にエクスポート
  • 画像への透かしの追加
  • マルチ ページ TIFF 画像からフレームを抽出
  • ピクセルを操作して画像を出力
  • Graphics や GraphicsPath を使用して画像を出力
  • フォント オプションを指定したテキストの出力
  • ウィンドウ サイズの変更
  • Tiff フレームに複数の画像を追加
  • フォントを埋め込んで SVG を保存またはエクスポート

豊富な画像処理ルーチンに加え、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 では、RasterImage の単一メソッドにより簡単に画像をグレースケールに変換できます。

            // 変換対象の画像を読み込む
            Image image = Image.load(dir + "template.png");

            // 画像を RasterCachedImage にキャスト
            RasterImage rasterImage = (RasterImage) image;

            // 画像をグレースケールに変換
            rasterImage.grayscale();

            // 結果ファイルを保存
            rasterImage.save(dir + "output.png");
          

Aspose.Imaging for Java は、データが欠損して破損した画像のリカバリ機能を含めた TIFF ファイル形式の拡張サポートを提供します。このデータ リカバリ機能により、不正なデータ レイアウトや破損したデータ ストライプを持つ TIFF ファイルを読み込むことが可能です。データ リカバリでは、破損したデータを他の色に置き換えるので、リカバリ後の画像はエラーを引き起こすことなく、それ以降の処理を行うことができるようになります。



ページトップへ