raw イメージのサポートを探していたところ、imageio を拡張して raw サポートを追加するこのライブラリ (jrawio-1.6.1) を見つけました。動作しているように見えますが、非常に遅いです。もっと速いカタツムリを見たことがあります。私のコードは Jpeg を数秒で処理し、それほど大きくない .cr2 ファイルまたは .nef を処理するのに数分かかります。私は間違っているかもしれませんが、それは tiff 処理を遅くしたとさえ思います. 最後の tiff ファイルは非常に大きかったので、それも問題だった可能性があります。
このライブラリに関するもう 1 つの問題は、開発が 2009 年に終了したように見えることです。
私の代替案は何ですか? JAI を含めようとしましたが、実行可能な jar にエクスポートした後にアプリケーションがクラッシュするライブラリの一部が含まれていました。
サイズ変更と回転が遅いため、問題はimgScalrのようです。
Nikon D300 からの 11.6MB の nef ファイルは、20% にサイズ変更するのに 1 分 35 秒、画像を 90 度回転するのに 38 分かかります。
しかし、これらの画像は元の形式ではなく bufferedImages として回転およびサイズ変更されているため、これは私には意味がありません。これは imgScalr のサイズの問題でしょうか?
どうやらそれは画像の色の種類と関係があります。画像を RGB に変換すると、サイズ変更と回転は高速になりますが、RGB への変換には時間がかかります。ColorConvertOp を使用して変換を行っています。