手机照片删了 EXIF 就安全了?我试了 7 个工具,发现微信和微博处理方式完全不同

关键词:EXIF删除, 图片元数据, 隐私保护, exiftool教程, 图片信息查看

摘要:一张原图可能泄露你的精确位置、手机型号甚至拍摄时间。我折腾了一周,对比了 exiftool、Exif Eraser、ImageOptim 和各大社交平台,发现删元数据没那么简单。本文包含具体命令、平台测试结果和常见坑。

去年夏天我干了件蠢事。在闲鱼卖一个旧镜头,买家让我发几张实拍样张,我直接从手机相册选了原图发过去。对方收到后回了一句:“你住XX小区X栋吧?我在你隔壁楼。” 我当时汗毛都竖起来了。那张图是阳台上拍的,带 GPS 经纬度,小数点后六位,误差不到五米。从那天起我开始跟图片元数据死磕,前后折腾了一周,试了 exiftool、Exif Eraser、ImageOptim、JPEG & PNG Stripper、Ver Exif 在线版,还有手机自带相册的“分享”和“删除位置信息”功能。结果发现,大部分教程只告诉你“用 exiftool -all= 就行”,但实际操作里坑特别多,比如删完图片方向反了、微信发原图依然带位置、在线工具把你的图传到别人服务器上。下面是我踩过的坑和最终方案,不一定优雅,但管用。

图片

先搞清楚你手机里那张照片到底藏了多少东西。拿我主力机 iPhone 13 拍的一张 IMG_4032.HEIC 举例,用 exiftool 跑一下(Mac 上 brew install exiftool,Windows 去官网下 exe),输出一共 87 行。除了常见的 GPS 纬度 31 deg 14' 23.45" N、经度 121 deg 28' 56.78" E、海拔 12.3 m,还有手机型号 iPhone 13、镜头 26mm f/1.5、快门 1/120s、光圈 f/1.5、ISO 50、拍摄时间 2024:07:15 18:23:41,甚至还有“GPS 时间戳”和“GPS 日期”。更离谱的是,如果你开了“实况照片”,里面会存一段 1.5 秒的 MOV,元数据里连你当时移动的速度都有。安卓那边更花哨,小米和华为会在 EXIF 里塞“设备指纹”和“拍摄场景识别”标签。这些信息单独看没什么,合在一起足够拼出你的生活轨迹。我试过用一张带 GPS 的图在 Google Photos 里搜“我家附近”,它直接给我推了同一地点拍的其他照片,而我根本没手动标注过位置。

图片

删元数据的工具我分了三类:命令行、桌面 GUI、在线。命令行只推荐 exiftool,免费开源,更新勤快。但 exiftool -all= image.jpg 这个命令有个大坑:它会连 Orientation 方向标签一起删掉。如果你拍的是竖图,删完后在很多看图软件里会横过来。我一开始不知道,批量处理了 200 张旅行照,结果发朋友圈全倒了,又重新用 Photoshop 一张张转。正确做法是先 exiftool -Orientation= image.jpg 把方向写成 1(正常),或者用 exiftool -all= -tagsfromfile @ -Orientation image.jpg 把原方向复制到新文件。更稳的是用 jhead:jhead -autorot image.jpg 先物理旋转,再 exiftool -all= image.jpg。桌面 GUI 里,Mac 上的 ImageOptim 不错,拖进去勾选“Strip metadata”就行,但它只处理 JPEG 和 PNG,HEIC 不支持。Windows 的 JPEG & PNG Stripper 更简单,但界面像 2005 年的。Exif Eraser 有中文,但安装时捆绑了某浏览器,我中过一次招。在线工具千万别用,我传过一张图到某个“在线去 EXIF”网站,第二天邮箱收到三封垃圾邮件,鬼知道它拿我的图去干什么了。

图片

社交平台的处理策略才是真正的深水区。我做了个测试:同一张带 GPS 的原图(坐标精确到小区),分别发到微信、微博、Twitter、Instagram、小红书,然后用另一台手机保存下来再用 exiftool 查。结果:微信发“原图”给好友,对方保存后 EXIF 完整保留,包括 GPS;微信发“非原图”(压缩),GPS 被删,但拍摄时间、设备型号还在。微博 App 发图,默认压缩并删掉 GPS,但网页版上传原图会保留。Twitter 无论网页还是 App,上传后 GPS 一律抹掉,但保留设备型号和拍摄时间。Instagram 最狠,GPS 删掉,设备型号也删掉,但会重新写入“Instagram”作为软件标签。小红书和微博类似,压缩后删 GPS。所以结论是:如果你要发原图,别用微信。如果只是发朋友圈,关掉“位置”没用,因为 EXIF 里的 GPS 跟微信的位置标签是两码事。我现在的习惯是:任何图发出前,先跑一遍 exiftool -gps:all= -xmp:geotag= image.jpg,只删 GPS,保留其他信息用于归档。如果要发原图给陌生人,直接 exiftool -all= image.jpg 然后手动转正方向。

图片

最后说个反直觉的观点:不是所有元数据都该删。如果你做电商或者摄影师,保留拍摄参数(光圈、快门、ISO)反而能增加信任感。我认识一个卖二手相机的,他故意在商品图里保留 EXIF,买家一看就知道是实拍不是网图。另外,搜索引擎和图片平台会读取 IPTC 和 XMP 里的版权、作者、关键词信息,全删了会影响图片被搜到的概率。我的折中方案是:用 exiftool 写一个配置文件,只保留 -Artist、-Copyright、-ImageDescription,删掉所有 GPS、设备序列号、软件版本、缩略图。具体命令:exiftool -config myconfig.txt -all= -tagsfromfile @ -Artist -Copyright -ImageDescription image.jpg。配置文件里写 %Image::ExifTool::UserDefined = (...),这个稍微复杂,但一次配好能用一辈子。如果你嫌麻烦,至少记住一条:发图前用手机相册的“分享”按钮,而不是直接选“原图”,大部分安卓和 iOS 在分享压缩版时会自动剥离 GPS。但别完全信它,我试过三星 One UI 6.0 的“分享”依然保留了 GPS,得去开发者选项里关掉“保留位置信息”。总之,隐私这事,自己动手比什么都强。

图片

标签: