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();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值