先说个丢人的事
去年我在闲鱼出二手镜头,随手传了张窗外测试图。买家私信我:哥,你家是不是在XX路附近?我懵了。用 ExifTool 一查,iPhone 13 Pro 那张 HEIC 里躺着 GPS:31.2304,121.4737,海拔 6.2m,DateTimeOriginal 2024:04:12 18:33:21,LensModel 是 iPhone 13 Pro back triple camera 5.7mm f/1.5。我原以为发原图只是清楚,没想到连楼栋方位都递出去了。后来我做了个很笨的批处理,把相册里所有带 GPS 的图清了一遍,也才开始认真看图片信息。
我把图片信息分成三层,EXIF只是最外层
文件层:EXIF、XMP、IPTC、ICC、缩略图、文件名、文件大小。像素层:画面内容、OCR 文字、人脸、物体、构图、颜色分布。关系层:拍摄时间、地点、设备、相册、人物、事件、页面上下文、链接、点击。很多人一说图片信息就只盯 EXIF,其实搜索引擎和图库算法早就不只看 EXIF 了。EXIF 像身份证复印件,像素层像长相,关系层像你出现在谁的朋友圈。对隐私泄露,文件层最狠;对搜索排名,关系层和像素层更狠;对版权维权,文件层和原始 RAW 又很重要。所以别问“EXIF 要不要删”,要问“这张图发给谁、干嘛用、留哪层”。
怎么查:Windows、macOS、手机和 ExifTool
Windows 右键图片→属性→详细信息,能看到相机型号、光圈、ISO、曝光时间,但 GPS 有时藏在“详细信息”里,得往下拉。macOS 访达选中图片→显示简介→更多信息,信息不全,想看全量还是 ExifTool。iOS 照片 App 上滑能看到部分参数,但 GPS 位置经常只显示地图,不给经纬度。Android 各品牌不一样,Google Photos 里点“详细信息”相对全。命令行最狠:
exiftool -a -G1 -s image.jpg
exiftool -gps:all -a image.jpg
exiftool -EXIF:all image.jpg
-a 显示重复标签,-G1 分组,-s 显示标签名。重点看 GPSLatitude、GPSLongitude、GPSAltitude、DateTimeOriginal、OffsetTimeOriginal、Make、Model、LensModel、FNumber、ExposureTime、ISO、FocalLength、Orientation、ColorSpace、ICCProfile、SerialNumber、LensSerialNumber、OwnerName。我一般先跑 exiftool -gps:all -a *.jpg,谁有坐标谁尴尬。
怎么删、怎么留:别一把梭
只删 GPS,保留版权和色彩:
exiftool -gps:all= -xmp:geotag= -overwrite_original *.jpg
连设备序列号、镜头序列号、所有者名字也清:
exiftool -SerialNumber= -LensSerialNumber= -InternalSerialNumber= -OwnerName= -overwrite_original *.jpg
但别把版权也清了。我通常加:
exiftool -Artist='老鹿不修图' -Copyright='© 2024 老鹿不修图' -XMP-dc:Rights='© 2024 老鹿不修图' -IPTC:CopyrightNotice='© 2024 老鹿不修图' image.jpg
如果要改时间,注意时区:
exiftool -DateTimeOriginal='2024:05:01 10:30:00' -OffsetTimeOriginal='+08:00' image.jpg
方向歪了,别只改 Orientation=1,那只改标签不转像素,可能更歪。用 jhead -autorot *.jpg 或 Lightroom/Photoshop 导出时勾“自动定向”。色彩变了,先查 ICC 有没有被平台剥掉。网页最稳是导出 sRGB IEC61966-2.1,JPEG 8-bit,长边 1600px,质量 80;WebP 质量 75-82;AVIF 质量 50-60。DPI 写 72 还是 300 对网页基本没用,别在这上面纠结。
平台会怎么处理图片信息?我测的那次
同一张 4032×3024、约 2.9MB 的 iPhone HEIC,里面有 GPS、时间、镜头信息。发微信原图给文件传输助手,下载回来基本还在;发朋友圈再保存,我测到的是长边 1280、约 230KB 的 JPEG,GPS 没了,Make/Model 有时还在,DateTimeOriginal 经常乱。小红书、公众号、微博、图床各不一样,而且改版就会变。Google Photos 备份会保留很多信息,但分享链接和下载按钮可能给的是另一个版本。Apple Photos 的“共享相簿”也会压。所以别背平台规则,发之前自己跑一次 exiftool。我现在的做法:源文件 RAW+JPEG 全量留,工作副本留 ICC+版权+大致时间,发布副本删 GPS、序列号、OwnerName,保留 Copyright。这样维权有底,隐私不裸奔。
图片SEO:EXIF不是排名燃料,是信任燃料
如果你做网站图片搜索,把 EXIF 当关键词堆场,基本没用。Google 图片、百度图片、Pinterest 更看页面上下文、alt、文件名、周边文字、结构化数据、图片站点地图、点击和停留。文件名用 sony-24-70mm-f2.8-sample-01.jpg 比 IMG_9382.jpg 好,但别写成 best-cheap-camera-sony-24-70mm-f2.8-buy-now.jpg。alt 写“索尼 24-70mm F2.8 GM II 在室内暖光下的样片”,别堆“相机,镜头,便宜,推荐,购买”。图片站点地图加 <image:caption>、<image:title>。首屏大图别懒加载,用 fetchpriority='high';首屏外再 loading='lazy'。EXIF 里的 Copyright、Artist、XMP-dc:Rights 对搜索排名帮助很小,但对客户、平台审核、维权截图有用。我的独立观点就一句:图片信息管理的目标不是“删干净”,是“分层发布”——源文件全量、工作副本可控、发布副本只留你要它说的话。
最后,几个我会反复检查的数字
看 GPS 精度:手机照片经常能到 3-10 米,城市里足够定位到楼。看时间:DateTimeOriginal 加 OffsetTimeOriginal,缺时区跨设备排序会差 8 小时。看方向:Orientation 1 是正常,3、6、8 常见。看色彩:ColorSpace 1 是 sRGB,2 是 Adobe RGB,65535 未校准;嵌入 ICC 比只写标签稳。看大小:网页首屏图 150-300KB 比较舒服,长边 1200-1600px;电商放大看细节另说。看版权:Copyright、Artist、XMP-dc:Rights、IPTC:CopyrightNotice 至少写一个,别裸奔。每次发图前我跑:
exiftool -gps:all -SerialNumber -LensSerialNumber -OwnerName -Copyright -Artist -Orientation -ColorSpace image.jpg
有坐标就清,没版权就加,方向不对就转,色彩不对就回 sRGB。笨,但比被陌生人说出你家小区强。