ここで提案されている解決策に従って、Java を使用して PNG ファイルのメタデータを読み込もうとしています。
しかし、メソッドImageIO.getImageReaders(inputStream)はリーダーの空のリストを返しています。ストリームを読み取ってImageIO.read結果のイメージを画面にレンダリングすることで、ストリームが正しいことを確認しました。
そして、これが私が混乱している理由です。ImageIO.read有効な画像を返すので、ImageReaderこのストリームを解釈できると主張する人がいると思います。画像データの解釈と画像のメタデータの解釈に違いはありますか?
この問題のヒントや解決策はありますか?
どうもありがとうございました。