Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

JDeliをImageIOで設定する方法

JDeli-ImageIOとは?

JDeli-ImageIOは、ImageIOプラグインを含んだJDeliです。コードをJDeliに対応させるためにリファクタリングする必要なく、簡単にダウンロードして実行できます。

これにより作業は簡単になりますが、JDeliのすべての利点を享受したい場合は、JDeliを使用するようにコードをリファクタリングすることをお勧めします。

はじめに

JDeliと同様に、まずjarファイルをダウンロードする必要があります:

JDeliをダウンロード

次に、modulepathに追加する必要があります。

このjarファイルは、ImageIOがJDeliを使用するフォーマットを選択できるように作られています。HEICエンコーダーとデコーダーが事前登録されているため、ImageIOはHEICの書き込みと読み込みにJDeliを使用します。

さらに多くのフォーマットを登録できます:

利用可能なその他のリーダーは以下の通りです:

  • BMP、DCM、EMF、GIF、JPEG2000、JPEGXL、JPEG、PNG、PSD、SGI、TIF、WEBP、WMF

すべてを登録するには、次のようにします:

ImageIOSupport.registerReaders(ImageIOSupport.InputFormat.values());

1つだけ登録するには、次のようにします:

ImageIOSupport.registerReader(ImageIOSupport.InputFormat.PNG);

利用可能なその他のライターは以下の通りです:

  • BMP、GIF、JPEG2000、JPEG、PDF、PNG、TIFF、WEBP

すべてを登録するには、次のようにします:

ImageIOSupport.registerWriters(OutputFormat.values());

1つだけ登録するには、次のようにします:

ImageIOSupport.registerWriter(OutputFormat.PNG);

フォーマットの登録を解除するには:

//すべてのリーダーの登録解除
ImageIOSupport.unregisterReaders(ImageIOSupport.InputFormat.values());

//単一のリーダーの登録解除
ImageIOSupport.unregisterReader(ImageIOSupport.InputFormat.PNG);

//すべてのライターの登録解除
ImageIOSupport.unregisterWriters(OutputFormat.values());

//単一のライターの登録解除
ImageIOSupport.unregisterWriter(OutputFormat.PNG);

これでImageIOのコードを実行して、違いを確認できます!

ImageIOプラグイン について詳しくはこちらをご覧ください。