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

JDeliをImageIOで設定する方法

JDeli-ImageIOとは?

JDeli-ImageIOは、ImageIOプラグインを含むJDeliで、コードをリファクタリングすることなく簡単にダウンロードして実行できるようにしたものです。

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

はじめに

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

JDeliをダウンロード

次に、モジュールパスに追加する必要があります。

この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プラグイン の詳細をご覧ください。