java 图片信息_java读取图片的(尺寸、拍摄日期、标记)等EXIF信息

主要代码如下:

packagecom.test;importjava.io.File;importjava.io.IOException;importjava.util.Iterator;importcom.drew.imaging.jpeg.JpegMetadataReader;importcom.drew.imaging.jpeg.JpegProcessingException;importcom.drew.metadata.Directory;importcom.drew.metadata.Metadata;importcom.drew.metadata.Tag;public classReadPic {/*** 导入标签,使用metadata-extractor

*

*@paramargs*/

public static voidmain(String[] args) {

readPic();

}/*** 处理 单张 图片

*

*@returnvoid

* @date 2015-7-25 下午7:30:47*/

private static voidreadPic() {

File jpegFile= new File("d:\\002.jpg");

Metadata metadata;try{

metadata=JpegMetadataReader.readMetadata(jpegFile);

Iterator it =metadata.getDirectories().iterator();while(it.hasNext()) {

Directory exif=it.next();

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

Tag tag=(Tag) tags.next();

System.out.println(tag);

}

}

}catch(JpegProcessingException e) {

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}

}

}

控制台打印信息如下:

[Exif IFD0] Software - Picasa

[Exif IFD0] Date/Time - 2015:02:15 12:09:22

[Exif IFD0] Windows XP Keywords - 白色;蓝色;颜色白

[Exif IFD0] Padding - [2060 bytes]

[Xmp] XMP Value Count - 13

[Xmp] Subject - 白色 蓝色 颜色白

[JFIF] Version - 1.1

[JFIF] Resolution Units - inch

[JFIF] X Resolution - 96 dots

[JFIF] Y Resolution - 96 dots

[File] File Name - 002.jpg

[File] File Size - 51798 bytes

[File] File Modified Date - Mon Jul 27 09:55:42 CST 2015

[IPTC] Enveloped Record Version - 4

[IPTC] Coded Character Set - UTF-8

[IPTC] Application Record Version - 4

[IPTC] Keywords - 白色;蓝色;颜色白

[Photoshop] Caption Digest - -68 -113 27 105 -101 114 34 -54 -56 20 16 108 64 37 -42 -58

[Exif SubIFD] Exif Version - 2.20

[Exif SubIFD] Unique Image ID - f9b137287bef9686897c8a258ffd089b

[Exif SubIFD] Padding - [2060 bytes]

[JPEG] Compression Type - Baseline

[JPEG] Data Precision - 8 bits

[JPEG] Image Height - 870 pixels

[JPEG] Image Width - 580 pixels

[JPEG] Number of Components - 3

[JPEG] Component 1 - Y component: Quantization table 0, Sampling factors 2 horiz/2 vert

[JPEG] Component 2 - Cb component: Quantization table 1, Sampling factors 1 horiz/1 vert

[JPEG] Component 3 - Cr component: Quantization table 1, Sampling factors 1 horiz/1 vert

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值