Javaコードを使用してローカルシステムの画像ファイルからメタデータを取得したい
添付の画像では、Javaコードから取得したいデータを確認できます。
私は以下のコードを書きましたが、「詳細」タブに記載されているデータをプルしていないようです。以下のコードの出力はであり、これは私が探しているものではありません。
Started ..
Format name: javax_imageio_jpeg_image_1.0
Format name: javax_imageio_1.0
あなたの考えを教えてください。ありがとう
try {
ImageInputStream inStream = ImageIO.createImageInputStream(new File("D:\\codeTest\\arun.jpg"));
Iterator<ImageReader> imgItr = ImageIO.getImageReaders(inStream);
while (imgItr.hasNext()) {
ImageReader reader = imgItr.next();
reader.setInput(inStream, true);
IIOMetadata metadata = reader.getImageMetadata(0);
String[] names = metadata.getMetadataFormatNames();
int length = names.length;
for (int i = 0; i < length; i++) {
System.out.println( "Format name: " + names[ i ] );
}
}
} catch (IOException e) {
e.printStackTrace();
}