先说我自己的破事。 上周整理2019年的照片,用ExifTool扫了一个文件夹,结果发现一张在小区楼下拍的猫,EXIF里GPS经纬度精确到小数点后6位,换算下来误差不到1米。当时我就想,这要发到网上,我家住哪栋楼都被人知道了。然后我开始翻各大平台,看它们怎么处理图片信息。这一翻,就是三天。
微信、微博、小红书,我挨个试了一遍。 我拿iPhone 12拍了一张照片,原始文件3.2MB,EXIF包含GPS、相机型号、光圈、快门、ISO、镜头型号。然后分别通过微信“原图”、微信朋友圈、微博“原图”、微博普通上传、小红书、Telegram、Discord发送。下载后对比。结果:微信原图保留了GPS和所有参数,但会重命名文件;微信朋友圈抹掉了GPS,保留了相机型号和部分参数;微博原图保留了GPS,普通上传抹掉了GPS;小红书全部抹掉,连相机型号都没了;Telegram保留全部;Discord保留全部但会压缩。这个结果让我有点意外,因为一直以为微信会保护隐私。
怎么批量删?我用的ExifTool,命令行长这样。
查看很简单:iOS相册直接上滑,安卓用Google Photos,或者用在线工具jimpl.com。但批量处理,我推荐ExifTool,版本12.40。删除所有EXIF:exiftool -all= -overwrite_original *.jpg。但注意,这会删除所有拍摄参数。如果只想删GPS:exiftool -gps:all= -overwrite_original *.jpg。Windows可以用ExifToolGUI,界面友好。我还写了个Python脚本,用PIL库,但发现PIL会重新压缩图片,画质有损,不如ExifTool无损。具体代码:from PIL import Image; img = Image.open('a.jpg'); data = list(img.getdata()); img2 = Image.new(img.mode, img.size); img2.putdata(data); img2.save('b.jpg') 但这会丢失所有EXIF。所以还是用ExifTool吧。
我的观点可能跟别人不太一样。 很多人说EXIF泄露隐私,要全删。我觉得一刀切不对。我反而会保留相机参数,因为以后想学怎么拍出同样的效果,EXIF就是最好的老师。但GPS和机身序列号必须删。我现在的流程:原片归档保留完整EXIF;发社交媒体前,用ExifTool删掉GPS、序列号、所有者信息,保留光圈快门ISO。另外,我发现有些修图App比如美图秀秀,导出时会把自己的软件信息写进EXIF,覆盖原来的相机型号,这很烦。还有,图片文件名也很重要,搜索引擎会看,比如“2023-10-01-北京-秋天-银杏.jpg”就比“IMG_1234.jpg”好,但别堆砌关键词。
最后说一个坑。 有些平台虽然抹掉了EXIF,但会在图片里嵌入隐形水印,比如微博的“数字水印”,用Stegdify可以查。所以真正的隐私保护不是删EXIF就完事。另外,如果你用Lightroom导出,记得在导出设置里勾选“删除位置信息”,但保留版权。总之,图片信息是个双刃剑,看你咋用。