私はJavaで画像マネージャープログラムを開発しています。表記を取得したいと思います。最終的には、Windows エクスプローラーで利用可能な日付やキーワードなどのその他の情報も取得します。それらの情報を取得する方法はありますか?
1 に答える
0
わかりました私は解決策を見つけたと思います:
tagDescriptor と tagType を使用しています。
まず、この tagType を取得する必要があります:
File pic = new File("C:/myPicture.jpg");
Metadata metadata = ImageMetadataReader.readMetadata(pic);
for (Directory directory : metadata.getDirectories()) {
for (Tag tag : directory.getTags()) {
System.out.println(tag + " - " +tag.getTagType());
}
}
評価については、以下が返されました。
[Exif IFD0] Unknown tag (0x4746) - 3 - 18246
tagTypeがわかったので:
ExifIFD0Directory exifDirectory = metadata.getDirectory(ExifIFD0Directory.class);
ExifIFD0Descriptor descriptor = new ExifIFD0Descriptor(exifDirectory);
TagDescriptor td = new TagDescriptor(exifDirectory) {};
int rating = Integer.parseInt(td.getDescription(18246));
より良い解決策があればコメントしてください
于 2012-10-09T13:43:11.393 に答える