Aspose.Imaging for Java の完全な画像処理機能を使用する
Aspose.Imaging for Java は、画像および写真処理のための高度なツールを提供するライブラリです。この柔軟な API を使用すると、特殊な画像エディタを必要とせずに、画像を簡単に作成、ロード、変換、操作できます。
次の主要な機能を確認してください。
- 画像変換: 圧縮、結合、サイズ変更、トリミング、回転、白黒またはグレースケールへの変換を簡単に適用できます。最適な結果を得るために、明るさ、コントラスト、ガンマ レベルを調整します。
- 高度な操作: ぼかしフィルター、スムージング、シャープ化、漫画化された画像効果、アルファ ブレンディング、透かし、背景の変更、マスクを利用して、画像処理タスクを自動化します。
- メモリの最適化: 効率的なメモリ最適化戦略を採用して、高速かつ効果的な画像処理を保証します。
- 描画およびグラフィック プリミティブ: 形状を作成し、グラフィック プリミティブを描画し、さまざまなフォント スタイルでテキストを追加して、画像を強化します。
- 画像変換: 統合された複数ページの画像処理サポートにより、画像をさまざまな形式にエクスポートします。
さまざまなフォーマットの互換性
Aspose.Imaging for Java は、EPS、DjVu、DNG、WebP、DICOM、SVG などの幅広い形式をサポートする、信頼性が高く汎用性の高いライブラリです。さまざまな画像処理タスクに最適なソリューションです。
クロスプラットフォームのサポート
Windows と Linux の両方のオペレーティング システムでシームレスに動作する Aspose.Imaging for Java によるクロスプラットフォーム互換性をお楽しみください。プラットフォームを問わず、安定した高品質な画像処理機能を体験してください。
Aspose.Imaging for Java を使用して、新しいレベルの画像処理品質を解放します。今すぐ API を使い始めて、その柔軟性、安定性、パフォーマンスを実感してください。
高度な画像処理API機能
画像の作成、読み込み、編集
画像デスキュー
アニメーション化されたマルチフレーム画像をサポート
均一な画像ページ(フレーム)処理
グラフィックを使用して画像を描画する(グラフィックパスとさまざまな幾何学的形状)
メモリ最適化戦略
フォントの側面を制御しながらテキストを描画します
フォントを埋め込んだりエクスポートしたりしてSVGを保存する
さまざまな画像フィルターと効果
画像形式の変換
APIは、豊富な処理ルーチンのセットに加えて、画像変換のオールインワンソリューションとなる一連の高度なアルゴリズムも提供します。これらのアルゴリズムは特殊なクラスにカプセル化されており、使いやすく、PSD、WMF、EMF、DjVu、DICOM、DNG、WebP形式とともに信頼性の高い従来のラスター形式に画像をエクスポートできます。
このライブラリを使用すると、ファイル拡張子を目的の形式に変更するだけで、形式の変換が簡単になります。
さまざまな形式で画像を保存 - Java
import com.aspose.imaging.*; | |
import com.aspose.imaging.imageoptions.*; | |
import com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat; | |
import com.aspose.imaging.fileformats.pdf.PdfDocumentInfo; | |
try (Image img = Image.load(dir + "template.jpg")) | |
{ | |
// save in different formats | |
img.save(dir + "output.webp", new WebPOptions()); | |
img.save(dir + "output.psd ", new PsdOptions()); | |
img.save(dir + "output.tiff", new TiffOptions(TiffExpectedFormat.Default)); | |
// Save image to Pdf | |
PdfOptions exportOptions = new PdfOptions(); | |
exportOptions.setPdfDocumentInfo(new PdfDocumentInfo()); | |
img.save(dir + "output.pdf", exportOptions); | |
} |
動的に画像を描画する
Aspose.Imaging for Javaは、コア機能とともに高度な描画機能のセットをサポートします。開発者は、ピクセル情報を操作するか、グラフィックスやパスなどの高度な機能を使用して、画像の表面に描画できます。
Java画像ライブラリを使用すると、線、曲線、長方形、その他の幾何学的形状を簡単に描画したり、閉じた形状を単色またはグラデーションやテクスチャで塗りつぶしたり、フォントを細かく制御するオプションを使用してテキストを描画したり、既存の画像データを読み込んで画像を描画したりできます。
写真を編集する
Aspose.Imagingは、写真の読み込み、編集、処理、保存を行う機能を提供します。ライブラリを使用すると、ロードされた写真を簡単に編集したり、フィルターを適用したり、グラフィックスとパスを使用して写真を操作したりできます。 Aspose.Imagingを使用すると、写真を簡単にフィルタリングできます。
写真の読み込み、編集、フィルタリング、保存 - Java
import com.aspose.imaging.Image; | |
import com.aspose.imaging.imageoptions.JpegOptions; | |
// load file to be converted | |
try (Image img = Image.load("photo.dng")) | |
{ | |
//Apply grayscale filter to loaded image | |
img.grayscale(); | |
//Save image to Jpeg format | |
img.save(dir + "output.jpg", new JpegOptions()); | |
} |
画像を圧縮する
Aspose.Imaging for Javaは、圧縮されたベクター画像をサポートしています。これらは、zipアーカイバを使用して圧縮されたEMF、WMF、SVG形式のベクター画像です。それらのサイズは、平均して元のサイズの30〜70%です。これにより、メディアのスペースが節約され、ネットワークを介したファイル転送時間が短縮されます。
イメージを作成し、操作してディスクに保存します
Aspose.Imaging for Javaを使用すると、指定したパラメーターを使用して画像を簡単に作成し、操作して保存できます。
png画像を作成し、操作して保存します - Java
import com.aspose.imaging.*; | |
import com.aspose.imaging.imageoptions.*; | |
// Image width and height | |
int width = 500; | |
int height = 300; | |
// Where created image to store | |
String path = "C:/createdImage.png"; | |
// Create options | |
PngOptions options = new PngOptions(); | |
options.setSource(new FileCreateSource(path, false)); | |
try (PngImage image = (PngImage)Image.create(options, width, height)) | |
{ | |
// Create and initialize an instance of Graphics class | |
Graphics graphic = new Graphics(image); | |
// and Clear Graphics surface | |
graphic.clear(Color.Green); | |
// Draw line on image | |
graphic.drawLine(new Pen(Color.getBlue()), 9, 9, 90, 90); | |
// Resize image | |
int newWidth = 400; | |
image.resizeWidthProportionally(newWidth, ResizeType.LanczosResample); | |
// Crop the image to specified area | |
Rectangle area = new Rectangle(10, 10, 200, 200); | |
image.crop(area); | |
image.save(); | |
} |
サポートおよび学習リソース
Aspose.Imagingは、以下に示すように、他の一般的な開発環境向けに個別のイメージングAPIを提供します。