我先把话放这:图片信息这事,很多人只盯着“删不删 GPS”,但真正麻烦的是你根本不知道一张图里塞了多少东西。去年帮朋友在闲鱼卖一台二手富士 X-T3,买家让他拍快门数照片。他用微信发了几张原图,我顺手 ExifTool 一看,GPS 坐标精确到小数点后 6 位,直接能落到小区 3 栋附近。那天他脸都白了。后来我们养成了一个习惯:所有要发出去的图,先复制一份到“发布”文件夹,原件不动。下面全是实操,能直接抄。
一、图片信息分三层,别混在一起骂
图片信息不是只有 EXIF。我一般分三层看:文件层、元数据层、平台/人类层。文件层就是格式、尺寸、体积、色彩空间、DPI,比如 4032×3024、JPEG、3.8MB、sRGB、72dpi。元数据层是 EXIF/XMP/IPTC,里面有相机型号、镜头、光圈 f/1.78、快门 1/120s、ISO 64、焦距 6.86mm、GPS 纬度经度、拍摄时间 DateTimeOriginal。平台/人类层是文件名、alt 文本、标题、周围文字、CDN 转码。隐私主要看元数据层,搜索算法更多看平台/人类层,加载速度看文件层。我见过有人把 alt 堆满关键词,却传了一张 8MB 的 PNG,结果图片搜索没起来,LCP 先炸了。也见过有人只清 GPS,文件名还是 IMG_8843.jpg,传到官网等于没做 SEO。所以别问“图片信息怎么删”,先问你要解决隐私、性能还是搜索。
二、查看图片信息:右键属性不够,ExifTool 最稳
Windows 右键属性 > 详细信息能看到一部分,但 GPS 有时不显示,XMP 更看不到。macOS 用“预览”打开,工具 > 显示检查器,或者 Command+I,能看基础 EXIF。真要查全,用 ExifTool,命令行丑但可靠。安装后先跑:exiftool image.jpg,看全部字段;想按组看:exiftool -G -a -s image.jpg。批量导出 CSV 做体检:exiftool -csv -r -FileName -DateTimeOriginal -GPSLatitude -GPSLongitude -Model -FNumber -ExposureTime -ISO -FocalLength ./原图 > report.csv。这里有个坑:Orientation 方向字段。手机竖拍常写 Orientation=6 或 8,有些工具清元数据时把方向也清了,图就横过来。我的做法是,压缩前先用 Lightroom 或系统预览把图“真正旋转”并保存,再清元数据。别等上传到网站才发现图歪了。
三、清理 GPS 和敏感信息,批量命令和工具
先复制,别在原图上动刀。我习惯建 2024/05/原图 和 2024/05/发布 两个文件夹。只清 GPS:exiftool -gps:all= -overwrite_original ./发布/*.jpg。连相机序列号、软件、作者一起清:exiftool -gps:all= -SerialNumber= -Software= -Artist= -XMP:all= -overwrite_original ./发布/*.jpg。但别乱用 -all=,它可能把 ICC 色彩配置也干掉,颜色会变。想保留版权就补一条:exiftool -Copyright='© 老周 2024' -overwrite_original ./发布/*.jpg。图形党可以用 XnConvert,动作里加“图像 > 移除元数据”;Mac 用 ImageOptim,勾选 Strip EXIF;Lightroom 导出时元数据选“仅版权”或“删除位置信息”。注意,微信发原图、朋友圈、公众号、小红书、微博、抖音的处理策略不一样,而且版本会变。别赌平台帮你清,发布前自己清。
四、压缩格式对比:JPEG、WebP、AVIF、PNG、HEIC 怎么选
同一张 12MP 手机照片,4032×3024,原图 JPEG 约 3.8MB,HEIC 约 1.9MB。转成 WebP q80 大约 380-450KB,转成 AVIF q55 大约 260-320KB,比 WebP 再小 20%-30%。但 AVIF 编码慢,Safari 16+、Chrome 85+ 才比较稳,老安卓可能翻车。我的选择是:网站照片优先 WebP q75-82,兼容和体积平衡;大图、CDN、有回退方案时上 AVIF q50-60;截图、文字图用 PNG 或无损 WebP;HEIC 只在苹果生态里用,网站别直接传。尺寸比格式更影响体积:文章首屏图长边 1600px,列表图 800px,缩略图 400px。体积目标:首屏 <200KB,列表 <80KB,缩略图 <30KB。超过这个数,先降尺寸,再降质量,别一上来 q40 把脸压成油画。
五、图片 SEO:文件名、alt、宽高、懒加载和 CDN
图片 SEO 不是 alt 堆词。我的独立观点:搜索引擎和推荐算法要看“这张图解决什么问题”,而不是“你塞了多少关键词”。文件名要像人话:exiftool-batch-remove-gps-step-3.webp,别 IMG_1234.jpg。alt 描述图片内容,比如“ExifTool 批量清除 GPS 的命令行截图”,不要在 alt 里重复“图片信息,图片信息,图片信息”。HTML 里写 width 和 height,防 CLS;首屏图别 lazy,下面图加 loading='lazy'。WordPress 上传前把文件名改好,不然会自动生成 1536、2048、缩略图一堆尺寸。CDN 参数可以写 ?x-oss-process=image/resize,w_800/quality,q_80/format,webp,阿里云、腾讯云、七牛语法不同,但思路一样。上传后 F12 看 Network:Content-Type 是不是 image/webp,Content-Length 多少,PageSpeed Insights 看 LCP 是否 <2.5s。图片往往是 LCP 最大元凶,压一张图比改十行 CSS 有用。
六、我现在用的 7 步流程
- 建文件夹:
2024/05/原图和2024/05/发布,原件永远不动。 - 复制副本到发布文件夹,先跑 ExifTool 导出 CSV,检查 GPS、DateTimeOriginal、Model、SerialNumber。
- 清 GPS、序列号、软件、XMP,保留版权:
exiftool -gps:all= -SerialNumber= -Software= -XMP:all= -Copyright='© 老周 2024' -overwrite_original ./发布/*.jpg。 - 按用途压:文章图 1600px WebP q80,列表图 800px WebP q78,缩略图 400px WebP q75。
- 重命名:日期+主题+步骤,比如
20240512-exiftool-remove-gps-03.webp。 - 写 alt、标题、宽高,首屏不懒加载,其余加 lazy。
- 上传后再用 ExifTool 看一遍,F12 看 Content-Type 和大小。错了就回原件重做,别在发布副本上反复压缩。
最后说个个人感受:图片信息管理不是“洁癖”,是给自己留后路。原件里保留完整 EXIF,卖二手、维权、整理旅行照片都用得上;发布副本里清干净,别让一张图暴露你家小区、公司工位、孩子学校。工具会变,平台会变,但“原图归档、发布副本、发布前检查”这三件事不太会变。真别嫌麻烦,我那次帮朋友看 GPS,前后只花了 30 秒,省掉的是后面一堆扯皮。