微信发完照片,参数为什么就没了
照片发给朋友,对方存下来一看,光圈、快门、ISO 全没了,像是手机出了毛病。
其实是聊天软件的压缩通道在重新编码时把元数据整段丢了:发送时选「原图」能绕开,更省心的办法是发之前先把参数画进画面。
打开镜笺,免费试一张免费,不用注册,照片不上传。
一、这页管什么
只回答一件事:照片经聊天软件发出去,光圈、快门、ISO 为什么没了,怎么让它们不再丢。 EXIF 是什么、参数水印怎么加,在照片怎么加相机参数水印里; 担心的是位置泄露,看EXIF / GPS 隐私自查。
拿微信举例是因为它最常见。多数聊天软件默认走压缩通道,缩小、重新编码时把元数据整段丢掉。 要保参数,发送时选「原图」。
二、三步不再丢参数
- 第一步:先确认原图还在
原图的 exiftool 命令行输出,不是软件界面。机型、参数、时间、坐标都在,EXIF 为演示数据。 回到相机存储卡或手机相册,找没被聊天软件碰过的那一份,聊天记录里另存的不算。
拿不准就查。命令行跑
exiftool -G1 -a -s 照片.jpg能看全部元数据,上图只挑了几项; 不想开终端,拖进 mark.lenscript.cn, 水印上出得来机型和参数,EXIF 就还在。什么都读不出,就得换一份。 - 第二步:用原图做水印
对照:同一张走模拟的压缩通道后,同一条命令一行都读不出。同样是命令行输出,原图 EXIF 为演示数据。 拿上图这种文件做水印,信息栏上没东西可印,所以要用第一步确认过的原图。 拖进镜笺,选一套模板,机型、镜头、光圈、快门、ISO、焦距自动从 EXIF 读出来排上去。
- 第三步:先加水印,再随便发
导出完成,状态栏显示「已导出 · 标准水印2 · JPEG · 无压缩全分辨率」。这时参数已经是像素的一部分。 成片发原图、发压缩图都行,参数印在画面上。压缩能让照片变小变软,去不掉像素里的字, 之后怎么转、怎么存,参数都跟着照片走。
三、原图与压缩件对照
exiftool 输出,机型、镜头、参数、焦距、GPS 一行不少。
本机命令行的真实输出,EXIF 为演示数据。
exiftool 输出:同一条命令,一个字段都没有。压缩件是本机模拟的,并非微信产物。| 文件 | 代表什么 | 字节 | 像素 | 机型 | 光圈 | 快门 | ISO | 焦距 | GPS |
|---|---|---|---|---|---|---|---|---|---|
| 原图 | 相机 / 手机里的原始文件 | 201507 | 1240×827 | X-T5 | 2.8 | 1/500 | 320 | 23mm | 有 |
| 选「发送原图」 | 字节与原图完全一致 | 201507 | 1240×827 | X-T5 | 2.8 | 1/500 | 320 | 23mm | 有 |
| 默认压缩通道(模拟) | 缩边 + 重新编码 + 剥元数据 | 113973 | 1080×720 | — | — | — | — | — | 无 |
按 IFD0、ExifIFD、GPS、XMP 合计,原图 34 个元数据字段,压缩件 0 个(本机 exiftool 12.76)。
最后一行是模拟,本机按「缩边 + 质量 75 + 剥元数据」做的,1080×720 和 113973 字节代表不了微信的确切行为。 各家各版本的尺寸和质量都会变,稳定的只有一条:走压缩通道就会重新编码,元数据跟着丢。
把顺序反过来:先在镜笺把参数画进像素,再发出去。压缩去不掉画面上的字。
打开镜笺网页版四、常见失败案例
| 现象 | 原因 | 解法 |
|---|---|---|
| 勾了「发送原图」,对方存下来的照片还是没参数 | 中间又被转发或另存过一次,每走一次压缩通道就重新编码一次 | 让对方从最初那条消息直接存原图;更稳的是发之前先把参数画进画面 |
| 朋友圈一类入口发出去的照片没有参数 | 这类入口如果没有原图选项,走的就是压缩通道,元数据跟着丢 | 先加水印再发;这个入口有没有原图选项,以你用的客户端界面为准 |
| 截图、从聊天里另存的图从来读不到参数 | 截图是重新生成的画面,不带拍摄 EXIF;聊天里另存的多半已经是压缩件 | 回到存储卡或手机相册找原始文件 |
| 拖进镜笺,水印上没有机型 | 文件里没有 EXIF Model,多半就是压缩过的那张 | 换原图;实在找不到,用顶栏「本张机型兜底」手填机型 |
五、下一步
六、常见问题
为什么勾了「原图」参数还是没了?
多半是中间又转发或另存了一次。每走一次压缩通道就重新编码一次,元数据跟着丢。让对方从最初那条消息直接存原图;或者发之前先把参数做成水印,之后怎么转都不影响画面上的字。
朋友圈一类的入口发的照片能保留参数吗?
别指望。这类入口如果没有原图选项,走的就是压缩通道,元数据会丢。有没有原图选项,各软件、各版本不一样,以你手上的界面为准。想稳妥,先把参数画进画面再发。
加完水印的照片体积会变大很多吗?
多半会比相机直出的 JPEG 大一些:镜笺按原图全分辨率重渲,JPEG 质量固定 100、不做色度下采样,画布还多出信息栏;选 PNG 会大得多。发到聊天软件时反正会再压一遍,画面上的参数不受影响。