图片里的隐藏信息:EXIF怎么查、GPS怎么删、微信微博小红书发图后还剩什么

关键词:图片元数据, EXIF查看, 删除图片定位, 图片隐私, exiftool使用

摘要:一张照片除了画面本身,还藏着拍摄设备、精确到秒的时间、十几米精度的GPS坐标、后期软件痕迹。本文实测微信、微博、小红书、Telegram发图后元数据的残留情况,给出各平台查看和清除EXIF的具体命令与步骤。

上周帮朋友处理一台二手相机,他把拍的样片发我看看成色,我顺手瞄了眼文件信息,拍摄地点精确到了他家小区门口那根电线杆。他愣了几秒说「这也能看到?」

图片

能,而且大多数人不知道。

我习惯把一张图片承载的信息分成四层:像素层,也就是你眼睛看到的画面;容器层,jpg、png、webp的编码方式、压缩率、色深;元数据层,EXIF、XMP、IPTC这些,记录设备、时间、坐标、后期软件;社会层,水印、平台二次压缩留下的指纹、传播路径。

大部分讨论只停留在第一层,聊画质、锐度、噪点。但真正决定一张图会不会出卖你的,是第三层和第四层。这两层肉眼看不见,复制粘贴也不会丢,除非你主动去处理。

EXIF里到底写了什么

EXIF是1995年JEIDA搞出来的一套标准,现在你手机拍的每张JPG里都塞着这东西。常见字段包括Make(厂商)、Model(机型)、LensModel(镜头)、DateTimeOriginal(拍摄时间,精确到秒)、ExposureTime、FNumber、ISO、FocalLength,以及争议最大的GPSLatitude、GPSLongitude、GPSAltitude。

图片

GPS那三个字段的精度一般是6位小数,换算下来误差在十几米以内,城市里基本能定位到具体楼栋。部分机型还会写入GPSTimeStamp和GPSProcessingMethod,后者会告诉你这颗定位是靠GPS、WiFi还是基站算出来的。

查看方式有这么几种:Windows上右键文件→属性→详细信息,往下翻能看到相机型号和部分EXIF;macOS用空格预览后按Command+I,或者用「预览」打开→工具→显示检查器;命令行用 exiftool image.jpg,这个最全,能把一百多个标签全列出来。Windows装exiftool有个坑,下载下来是个叫exiftool(-k).exe的文件,得先改名成exiftool.exe放进PATH里才能直接调用。

在线工具有一堆,但我不建议上传,你上传这个动作本身又是一次信息泄露。

还有个冷知识:图片被裁剪之后,某些编辑器的EXIF里还嵌着一张原始缩略图,能看到裁剪前的完整画面。所以「裁掉敏感部分再发」这个操作,不一定安全。

图片

反过来,截图通常没有EXIF,因为没有相机参与成像,元数据基本是空的。很多人担心截图泄露,其实截图比拍照干净得多。

各平台实测:发出去的图还剩什么

我拿同一张照片——iPhone 14 Pro拍的,开了定位——分别用不同方式发出去,再下载回来比对。

微信:选「原图」发送,下载后EXIF基本完整,GPS还在,但会重新编码,文件一般不超过25MB。选普通图片发送,会压缩到长边约1280px,GPS和大部分设备信息被剥离,只剩少量基础字段。

微博:发原图也会压缩,GPS字段被清掉,但DateTimeOriginal有时候会保留,机型信息偶尔留下。

图片

小红书:处理最狠,下载回来的图基本只剩像素,元数据几乎清空,连机型都看不到。

Telegram:非压缩模式发送,EXIF原封不动过去,包括GPS。这个要特别注意,很多人拿它当网盘用。

这里有个反直觉的点:你以为「发原图」画质更好也更安全,其实正好相反。原图等于信息完整,压缩图等于信息被加工掉了。平台在帮你洗信息,你选原图等于拒绝这个清洗。

另外HEIC格式(iPhone默认)也带EXIF,但很多在线查看工具读不出来,得先转成JPG才能看到完整字段。

单张图不可怕,聚合才可怕

图片

单张照片的元数据,说实话威胁有限。真正的风险在于聚合。

假设你半年来发了30张带GPS的照片,哪怕每张精度只有50米,把这30个点连起来,你的居住地、公司、健身房、常去的咖啡馆、周末去哪,全部浮出来了。再叠加DateTimeOriginal,连作息都能推——几点出门、几点回家、哪天不在家。这个不需要什么高深工具,QGIS或者Google Earth导入一下就能画出来。

清除方法我常用的几个:

  • 删全部:exiftool -all= image.jpg,原地修改。想保留原始文件就加 -o new.jpg
  • 只删GPS:exiftool -gps:all= image.jpg
  • ImageMagick:magick input.jpg -strip output.jpg,会清掉所有元数据,包括ICC色彩配置文件,颜色会有轻微变化
  • Windows批量:选中多个文件→右键属性→详细信息→删除属性和个人信息
  • iPhone:设置→隐私与安全性→定位服务→相机→选「永不」
  • Android:相机App里找位置信息开关,各家位置不一样,小米在相机设置第一页,三星在设置→照片里

图片

元数据不全是负担

不过我后来发现,元数据不是只有坏处。

我认识一个做纪实摄影的,他所有输出文件里都写满IPTC字段:Caption、Keywords、Copyright Notice、Creator、Creator City。他的图被媒体用了多少次,靠这些字段能查回来。图片被搬运、被压缩、被改水印,但IPTC经常还在。这是主动往图片里加信息,和普通人被动泄露是同一套技术,方向反了而已。

我现在的流程是:相机里开着GPS,方便后期按地理信息整理素材;导出成片时一律 exiftool -all= 洗一遍,然后手动写几个IPTC字段(作者、版权、关键词),再上传。多花两分钟,但知道自己在控制什么。

社交平台上,我的习惯是能发压缩图就别发原图,除非对方真的需要看细节。画质损失一点,信息泄露少一截,这笔账我觉得划算。

标签: