欢迎来到天天文库
浏览记录
ID:32535175
大小:84.30 KB
页数:5页
时间:2019-02-11
《java获取照片exif信息》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、今天上传几张照片到人人相册,发现可以看到我相机的信息,当然很多图片软件都能看到,所以搜索了下Java如何操作,以后备用。 首先介绍一下什么是EXIF,EXIF是ExchangeableImageFile的缩写,这是一种专门为数码相机照片设定的格式。这种格式可以用来记录数字照片的属性信息,例如相机的品牌及型号、相片的拍摄时间、拍摄时所设置的光圈大小、快门速度、ISO等等信息。除此之外它还能够记录拍摄数据,以及照片格式化方式,这样就可以输出到兼容EXIF格式的外设上,例如照片打印机等。不败战神:www.qiuyeyu.com 目前最常见的支持E
2、XIF信息的图片格式是JPG,很多的图像工具都可以直接显示图片的EXIF信息,包括现在的一些着名的相册网站也提供页面用于显示照片的EXIF信息。本文主要介绍Java语言如何读取图像的EXIF信息,包括如何根据EXIF信息对图像进行调整以适合用户浏览。 目前最简单易用的EXIF信息处理的Java包是DrewNoakes写的metadata-extractor,该项目最新的版本是2.3.0,支持EXIF2.2版本。你可以直接从http://www.drewnoakes.com/code/exif/下载该项目的最新版本包括其源码。 需要注意的是,
3、并不是每个JPG图像文件都包含有EXIF信息,你可以在Windows资源管理器单击选中图片后,如果该图片包含EXIF信息,则在窗口状态栏会显示出相机的型号,如下图所示: 拍摄设备的型号便是EXIF信息中的其中一个。下面我们给出一段代码将这个图片的所有的EXIF信息全部打印出来。天骄无双:www.22bl.com [java] packagecom.liusoft.dlog4j.test; importjava.io.File; importjava.util.Iterator; importcom.drew.imaging.jpeg
4、.JpegMetadataReader; importcom.drew.metadata.Directory; importcom.drew.metadata.Metadata; importcom.drew.metadata.Tag; importcom.drew.metadata.exif.ExifDirectory; /** *测试用于读取图片的EXIF信息帝尊:www.dizun.org *@authorWinterLau */ publicclassExifTester{ publicstaticvoidmain(
5、String[]args)throwsException{ FilejpegFile=newFile("D:\我的文档\我的相册\DSCF1749.JPG"); Metadatametadata=JpegMetadataReader.readMetadata(jpegFile); Directoryexif=metadata.getDirectory(ExifDirectory.class); Iteratortags=exif.getTagIterator(); while(tags.hasNext()){ Tagtag=(
6、Tag)tags.next(); System.out.println(tag); } } } 把metadata-extractor-2.3.0.jar文件加入到类路径中编译并执行上面这段代码后可得到下面的运行结果:人皇:www.renhuang.net [java] [Exif]Make-FUJIFILM [Exif]Model-FinePixA205S [Exif]Orientation-Top,leftside(Horizontal/normal) [Exif]XResolution-72dotsperinch [E
7、xif]YResolution-72dotsperinch [Exif]ResolutionUnit-Inch [Exif]Software-DigitalCameraFinePixA205SVer1.00 [Exif]Date/Time-2005:05:1322:18:49 [Exif]YCbCrPositioning-Datumpoint [Exif]Copyright- [Exif]ExposureTime-1/60sec [Exif]F-Number-F3 [Exif]ExposureProgram-Programnor
8、mal [Exif]ISOSpeedRatings-320 [Exif]ExifVersion-2.20 [Exif]Date/TimeOrig
此文档下载收益归作者所有