我是靠谱客的博主 无奈小甜瓜,最近开发中收集的这篇文章主要介绍java exif_java读取图片的EXIF信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

public static voidmain(String[] args) {try{

File file= new File("D:\Download\3.jpg");

Metadata metadata=JpegMetadataReader.readMetadata(file);

Directory exif= metadata.getDirectory(ExifIFD0Directory.class);if(null !=exif){

Iterator iterator =exif.getTags().iterator();while(iterator.hasNext()){

Tag tag=iterator.next();

System.out.println(tag);

}

}if(exif.containsTag(ExifIFD0Directory.TAG_MAKE)){

System.out.println("Make:" +exif.getDescription(ExifIFD0Directory.TAG_MAKE));

}

System.out.println("-----------------------1---------------------");

Directory exif2= metadata.getDirectory(ExifSubIFDDirectory.class);if(null !=exif2){

Iterator iterator2 =exif2.getTags().iterator();while(iterator2.hasNext()){

Tag tag2=iterator2.next();

System.out.println(tag2);

}

}

System.out.println("-----------------------2---------------------");

Directory exif3= metadata.getDirectory(ExifInteropDirectory.class);if(null !=exif3){

Iterator iterator3 =exif3.getTags().iterator();while(iterator3.hasNext()){

Tag tag3=iterator3.next();

System.out.println(tag3);

}

}

System.out.println("------------------------3--------------------");

Directory exif4= metadata.getDirectory(ExifThumbnailDirectory.class);if(null !=exif4){

Iterator iterator4 =exif4.getTags().iterator();while(iterator4.hasNext()){

Tag tag4=iterator4.next();

System.out.println(tag4);

}

}

}catch(ImageProcessingException e) {

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}

}

最后

以上就是无奈小甜瓜为你收集整理的java exif_java读取图片的EXIF信息的全部内容,希望文章能够帮你解决java exif_java读取图片的EXIF信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部