西西河

主题:【原创】首发帖 数字相机的照片里都有啥 -- 安德的游戏

共:💬10 🌺18
全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 【原创】首发帖 数字相机的照片里都有啥

写在前面

来河里乱转已经很久了(大概有两年多了吧),不过一直是匿名潜水。家里领导倒是之前申请了一个名字来奔我家的宝贝女儿(女儿都两岁多了),后来就再没冒过泡。想来想去不能光看不回,就给自己申请了一个,来现现眼吧。

也写在前面

数字相机照了不少照片,要记住啥时候照的其实也简单,文件属性的最后修改时间就是了。麻烦的是,有一次用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

关键词(Tags): #EXIF#数字相机

本帖一共被 1 帖 引用 (帖内工具实现)
家园 长知识了。花。

刚买了一个,还不太会用呢。

家园 新兵原创,照例送花!

老兄太牛了!继续啊!

家园 能否把你的小程序共享出来啊,还是挺有用的。先献花一朵。
家园 这些信息在windows下就能看

点图像文件-->右键-->属性-->摘要-->高级 就有.

在acdsee下打开文件 右键-->属性-->元数据 也是一样的信息

家园 这信息不错。

  能给自己的照片加上签名、说明。

家园 嗯,这个俺知道

是XP里面才有的,偶之前一直用的是Windows2000

家园 谢花,自己胡乱做着玩的,如果你用XP就不需要这个了
家园 高人,从这第一帖没看出来。

越往后越吃惊。

家园 有个ExifShow插件,在Browser里可以直接查看.
全看树展主题 · 分页首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河