EXIF 是英文 Exchangeable Image File(可交换图像文件)的缩写。
EXIF 信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在我们熟知的 JPEG/TIFF 文件的头部,也就是说 EXIF 信息是镶嵌在 JPEG/TIFF 图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、ISO、时间等各种与当时摄影条件相关的讯息。
根据 EXIF 官方提供的说明文档,花了不少精力,做了一个在线查看数码照片的 EXIF 信息的类。这个类包含近一百条 EXIF 属性,光是复制粘贴就累个半死。这些属性还不够全面,有的属性值类似数组形式且不常见,还有几个属性还没搞清楚如何读出来,也就先放弃。有了这个类,很容易读出数码照片里的 EXIF 信息,马上弄了一个
在线分析数码照片的服务,成就感油然而生!哈哈!
此类可以通过图片数据流、本地图片或远程图片,三种方式读取图片。如果读到的图片里带有数码相机型号的信息,可以立即显示出相机的图片。如果照片里有 GPS 信息,还可以通过经纬度来定位到 Google Map 上查看地点。是不是很有意思?来看一个带有 GPS 信息的图片,点开链接后,在相机图片下方的 GPS 定位里,可以点开链接查看拍摄者定位的地点,
链接在此。 上传的数码照片最好是没有经过程序处理的原文件,因为有的程序处理后会造成 EXIF 信息丢失。Photoshop 的“另存为”方式不会丢,但是“保存为WEB所用格式”就丢了。
这个类可以用在摄影爱好者的网站里。上传的数码照片可以在上传时就获取 EXIF 信息,然后图片在服务器端重新生成一张较小的图片,最后 EXIF 信息再写到图片上或者数据库里。这样图片容量也压缩了,EXIF 信息也保留了。