0
저는 Java로 이미지 관리자 프로그램을 개발하고 있습니다. 표기법을 검색하고 싶습니다. 그리고 결국 Windows 탐색기에서 사용할 수있는 날짜 나 핵심 단어와 같은 기타 정보를 검색하고 싶습니다. 해당 정보를 검색 할 수있는 방법이 있습니까?Windows 이미지 표기 받기
나는 tagDescriptor과 TAGTYPE을 사용하고 있습니다 :
저는 Java로 이미지 관리자 프로그램을 개발하고 있습니다. 표기법을 검색하고 싶습니다. 그리고 결국 Windows 탐색기에서 사용할 수있는 날짜 나 핵심 단어와 같은 기타 정보를 검색하고 싶습니다. 해당 정보를 검색 할 수있는 방법이 있습니까?Windows 이미지 표기 받기
나는 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));
는 무료 느낌을 더 나은 해결책이 있다면 의견을 말하십시오.
어쩌면 http://stackoverflow.com/questions/3851665/java-library-for-reading-and-writing-iptc-metadata-to-jpeg-and-tiff의 사본일까요? –
감사합니다 lib를 알지 못했습니다! 하지만 등급 태그를 모르는 것 같습니다. jpg의 모든 태그를 얻을 때, 그것은'[Exif IFD0] Unknown tag (0x4746) - 3'과 같은 등급을 반환합니다. 그러나 ExifIDF0Directory에는 등급 태그가 없습니다. – AxelF