BufferedImage
JPEGをに入れてに表示しようとしていJPanel
ます。ただし、javax.imageio.ImageIO.read()
処理するJPEGについては非常に煩わしいようで、多くの場合、をスローしIIOException
ます。同じJPEGは、名前を付けたいほとんどすべての画像リーダーで正常に開きます。
ApacheのSanselanとJAIを見てきました。ただし、SanselanはJPEGを処理できず、JAIは64ビットWindowsプラットフォームでは使用できず、維持されていないようです(最後の更新は2006年でした)。StackOverflowに関する以前の回答が示唆 com.sun.image.codec.jpeg.JPEGCodec
していましたが、これはJava 5で非推奨になり、7で消えました。
これらは私の唯一の選択肢ですか?JPEGを堅牢に読み込むことができるJavaライブラリは本当にありませんBufferedImage
か?