-
まずはお試しください
-
Jdeliを実行する
-
Javaで画像ファイルを読み込む
-
Javaで画像ファイルを書き出す
-
対応しているフィルター
-
画像を変換する
-
画像別変換(サンプルコード付き)
-
画像を加工する
-
ヒント&テクニック
-
ライセンスとバージョン
-
アップデート情報
Javaで画像ファイルを書き出すサンプルコード
シンプルなJavaコードから様々な画像ファイルフォーマットに書き出す簡単なコード例です。あなたのコードにカット&ペーストしてください。
PNGを例にしたサンプルコード例:
//Methods to emulate how ImageIO works
JDeli.write(myBufferedImage, "png", outputStream);
JDeli.write(myBufferedImage, "png", new File(fileName));
byte[] outputData = JDeli.write(myBufferedImage, "png");
// New method for quick and simple usage
JDeli.write(myBufferedImage, OutputFormat.PNG, outputStream);
JDeli.write(myBufferedImage, OutputFormat.PNG, new File(fileName));
byte[] outputData = JDeli.write(myBufferedImage, OutputFormat.PNG);
JDeliには、各画像フォーマットの出力オプションを厳密に制御できる追加の書き出しメソッドがあります。
現在、以下の画像フォーマットをサポートしています。
画像フォーマット別のサンプルコード例:
JDeli Java Imageライブラリを使用すると、JavaでBMP画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
- カラースペース:RGB、グレイスケール、インデックス付き画像
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "bmp", outputStreamOrFile);
または
byte[] outputData = JDeli.write(myBufferedImage, "bmp");
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.BMP, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final BmpEncoderOptions options = new BmpEncoderOptions();
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
BmpEncoderOptionsは、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。
JDeli Java Imageライブラリを使用すると、JavaでGIF画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
- LZW圧縮
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "gif", outputStreamOrFile);
または
byte[] outputData = JDeli.write(myBufferedImage, "gif");
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.GIF, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final GifEncoderOptions options = new GifEncoderOptions();
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
GifEncoderOptions は、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。
JDeli Java Imageライブラリを使用すれば、JavaでHEIC画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "heic", outputStreamOrFile);
または
byte[] outputData = JDeli.write(myBufferedImage, "heic");
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.HEIC, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final HeicEncoderOptions options = new HeicEncoderOptions();
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
HeicEncoderOptionsは、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。
JDeli Java Imageライブラリを使用すると、JavaでJPEG画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
- 高速で簡単な操作性
- 画質設定に対応
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "jpg", outputStreamOrFile);
または
JDeli.write(myBufferedImage, OutputFormat.JPEG, outputStreamOrFile)
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.BMP, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final JpegEncoderOptions options = new JpegEncoderOptions();
//set any options in options instance - examples below
options.setQuality(100);//0-100
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
JpegEncoderOptionsは、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。
JDeli Java Imageライブラリを使えば、JavaでJPEG2000の画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
- 高速で使いやすい
- ロスレスおよび非可逆圧縮に対応
- JP2またはJPXの出力フォーマット
- 画像圧縮設定に対応
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "jpx", outputStreamOrFile);
または
byte[] outputData = JDeli.write(myBufferedImage, "jpx");
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.JPEG2000, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final Jpeg2000EncoderOptions options = new Jpeg2000EncoderOptions();
//set any options in options instance - examples below
options.setOutputSubtype(Jpeg2000OutputSubtype.JP2);
// or options.setOutputSubtype(Jpeg2000OutputSubtype.JPX);
options.setQuality(100);//0-100
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
Jpeg2000EncoderOptionsは、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。
JDeli Java Imageライブラリを使用すると、JavaでPNG画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
- 比較的高速な圧縮
- PngQuantization:8ビット圧縮をサポートし、色のインデックス付けによりPNGファイルのサイズを縮小します。
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "png", outputStreamOrFile);
または
byte[] outputData = JDeli.write(myBufferedImage, "png");
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.PNG, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final PngEncoderOptions options = new PngEncoderOptions();
//set any options in options instance - examples below
options.setCompressionFormat(PngCompressionFormat.QUANTISED8BIT);
options.setCompressionFormat(PngCompressionFormat.NONE);
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
PngEncoderOptionsは、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。
JDeli Java Imageライブラリを使用すると、JavaでTIFF画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
- 圧縮:非圧縮、Deflate
- xmpメタデータへのアクセス
- シングル、マルチファイル
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "tiff", outputStreamOrFile);
または
byte[] outputData = JDeli.write(myBufferedImage, "tiff");
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.BMP, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final TiffEncoderOptions options = new TiffEncoderOptions();
//set any options in options instance - examples below
options.setCompressionFormat(TiffCompressionFormat.DEFLATE);
options.setXmpMetaData("xmp metadata");
//set Image resolution
tiffEncoderOptions.setResolutionUnit(TiffResolutionUnit.INCH);
tiffEncoderOptions.setXResolution(144);
tiffEncoderOptions.setYResolution(144);
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
TiffEncoderOptionsは、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。
JDeli Java Imageライブラリを使用すると、JavaでWEBP画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
- 高速非可逆圧縮
- ファイルサイズがより小さい
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "webp", outputStreamOrFile);
または
byte[] outputData = JDeli.write(myBufferedImage, "webp");
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.WEBP, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final WebpEncoderOptions options = new WebpEncoderOptions();
//set any options in options instance - examples below
options.setCompressionFormat(WebpCompressionFormat.LOSSLESS);
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
WebpEncoderOptionsは、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。
JDeli Java Imageライブラリを使えば、JavaでPDF画像を書き出すことができます。
主要な情報
- 100%Javaソリューション。DLLやネイティブコードへの依存なし
- 新規PDFファイルを作成し、画像を最初のページに設定
- 既存のPDFファイルに新しいページとして画像を追加
ImageIOを使用したクイックスタートや既存コードへの置き換え:
JDeli.write(myBufferedImage, "pdf", outputStreamOrFile);
または
JDeli.write(myBufferedImage, OutputFormat.PDF, outputStreamOrFile)
素早く簡単に使える新方式
JDeli.write(myBufferedImage, OutputFormat.PDF, outputStreamOrFile)
OutputFormatは、サポートされている任意の画像フォーマットを設定することができます。
出力を完全にコントロール:
final PdfEncoderOptions options = new PdfEncoderOptions();
//write out
JDeli.write(myBufferedImage, options, outputStreamOrFile);
PdfEncoderOptionsは、特定のオプションを設定することができます。
画像に対して様々な画像処理を行うことができます。詳細なドキュメントはこちらでご覧になれます。