@
sutking #25
首先,放在最前面,我并没有否定你说的
我认为你说的原因是其中之一,但也有其他可能(我就是列了其他可能)
只要排除其他的,那你说的自然就是唯一可能
你可以去查 EXIF 标准,我们常说的 exif 其实是广义,里面还包含好几段信息:
Image 信息、EXIF 信息、GPS 信息、缩略图信息……共有上百条记录
不是所有相机、设备、软件都会全部记录这上百条,不然文件就有点大,它们会选择记录其中的某些,这就是我说的第一点 —— 有没有记录要看拍照软件,这个有没有是指“有没有哪些”,例如有时间但没有 GPS 是很常见的
既然上面说的可能有些记录有,有些记录没有,修改时自然也可能选择只删除少部分(或者说代码写差了,忘了拷贝 EXIF ),这就是我说的第二条
而且,修改 APP 未必就是额外的,也可“拍照+修改”是同一个 APP,拍照的模块记录了,P 图的模块写漏了,也有可能
我就有个程序是专门删除 copyright 这条记录的,其他 exif 记录不变保留,所以“删除”并非指全部删除
基于第二点,因为可以单独修改某一条,修改的时候如果这条数据写错了格式,可能影响后一条读取,因为是字节顺序
如果你整个过程只经过一个 APP,传送的可以忽略,传送软件不会无聊到隐秘改 exif,那就可以怪这个 APP,这点跟你说的完全不矛盾
拍照漏掉几条关键记录,是比较奇怪的,我倾向是拍照 APP 内部自带修图模块,这个修图模块把 exif 数据写差了
因为拍照+修图一气呵成,操作者无感,以为只有拍照模块