初めてJavaで画像を操作し、非常にうまく文書化されていないいくつかのbizarro例外が発生しています。ここで失敗しているコードの行は次のとおりJava ImageIO IIOException:サポートされていないイメージタイプですか?
BufferedImage imgSelected = ImageIO.read(new File("/abs/url/to/file/image.jpg"));
この行は例外メッセージとしてサポートされていない画像タイプでIIOExceptionを投げています。私は、Fileオブジェクトが有効であり、URLが有効であり、image.jpg
が実際に他のイメージビューアで完全に正常にロードされる有効なJPGであることが、実際に例外をスローするこの行であることを確認して再確認しました。
この例外の性質について詳しく知りたい場合は、どうすればよいですか?これはJava 7でイメージを読み込むための伝統的な方法ですか、これは旧式/非推奨の方法ですか?これらの「サポートされていない画像タイプ」の例外については、そこにはたくさんの情報がありません。確かに、ImageIOはJPGをサポートしています!
ありがとうございました!
もちろん、JAI ImageIOのネイティブライブラリ(少なくともWindows版)は32ビットしかサポートしていません。 – Trejkaz