主题:【原创】首发帖 数字相机的照片里都有啥 -- 安德的游戏
写在前面
来河里乱转已经很久了(大概有两年多了吧),不过一直是匿名潜水。家里领导倒是之前申请了一个名字来奔我家的宝贝女儿(女儿都两岁多了),后来就再没冒过泡。想来想去不能光看不回,就给自己申请了一个,来现现眼吧。
也写在前面
数字相机照了不少照片,要记住啥时候照的其实也简单,文件属性的最后修改时间就是了。麻烦的是,有一次用ftp传照片到另一台机器做备份刻盘,人家ftp软件就把文件的时间都给改了,搞得我很恼火。偶然一次用二进制方式打开文件,发现里面不光日期时间,连俺的照相机型号都有,才下了点功夫去研究一下:到底数字相机照的照片里都放了写啥。
喝口水,咱从头说起。大家大概都知道,数字相机照出来的照片,通常都采用JPEG的方式压缩存放,不过这个JPEG文件的格式就搞得及其复杂,里面左一个域右一个域的,里面别说塞点时间信息,就是塞本书进去都行。说到这儿,我想起来以前美国总跟咱们过不去,在机场把人抓回去,说偷带了什么技术资料,还证据确凿。要是把那些光盘里面的东西打散加密,塞到家庭录像刻成的DVD数据码流里,恐怕就没那么容易抓了。这个。。。这个扯远了,咱还是继续说相片。照相机照出的照片,里面总要有日期时间才好。原来胶卷是用曝光印上去的,数字化的照片就好办了,随便放在哪儿都行,还不影响画面。不过说是随便放在哪儿,还是得有个标准,于是各大数字相机厂商就合计了一个出来,叫“Exchangeable image file format for digital still cameras”缩写就是EXIF,目前除非特别老的数字相机,要不然都遵从这个标准。标准规定了都有哪些信息可以放进去,以及以什么格式放到JPEG文件中。
这个标准它……很复杂,就以目前普遍采用的2.2版来说,有154页,规定了图像和音频文件的EXIF标准。为啥有音频?这个嘛,我觉得是给照片加说明用的。咱就不说音频了,只说说图像文件里面的内容。
一一列举就不必了,内容太多太杂,咱们又不是技术培训。我后来做了一个小程序,用来显示大部分常用的信息,包括如下内容
制造商
型号
朝向:就说你是横着照得还是竖着照的
照片日期时间
光圈
快门
压缩比:是用平均每个像素用几个比特来衡量
曝光偏置
对焦方式
闪光灯模式
焦距
照片大小:横向和纵向得像素数
分辨率:就是说打印出来的时候,每英寸有多少像素
曝光模式
白平衡
另外还有一幅snapshot小照片,通常是160x120,把原照片微缩了,也压成JPEG格式,放到原来的照片文件里。
这些大约只占了标准全部内容的很小一部分。而且,让我大吃一惊的是,居然还有一个域专门用来放GPS的信息。这个……我做GPS也有三、四年了,咋从来没听说过有谁把数字相机和GPS做在一起了涅?不过想想也是,既然要知道照片在什么时间照的,当然最好也能有办法把地点和朝向一起记下来才是。这个想法可真够超前的。
再喝口水,要不咱就说到这儿。第一次发,大家轻拍。 J
本帖一共被 1 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂【原创】首发帖 数字相机的照片里都有啥
🙂高人,从这第一帖没看出来。 李侠东 字14 2007-01-23 19:59:32
🙂这些信息在windows下就能看 1 读书点com 字100 2006-12-22 22:26:10
🙂能否把你的小程序共享出来啊,还是挺有用的。先献花一朵。 遥远天空 字0 2006-12-22 20:06:08
🙂有个ExifShow插件,在Browser里可以直接查看. 老河 字0 2007-01-24 03:52:18
🙂谢花,自己胡乱做着玩的,如果你用XP就不需要这个了 安德的游戏 字0 2006-12-23 02:08:33