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