相机参数水印

微信发完照片,参数为什么就没了

最后更新 · 约 4 分钟读完

照片发给朋友,对方存下来一看,光圈、快门、ISO 全没了,像是手机出了毛病。

其实是聊天软件的压缩通道在重新编码时把元数据整段丢了:发送时选「原图」能绕开,更省心的办法是发之前先把参数画进画面。

打开镜笺,免费试一张免费,不用注册,照片不上传。

两份元数据清单并排:左边字段列满,右边一条不剩

一、这页管什么

只回答一件事:照片经聊天软件发出去,光圈、快门、ISO 为什么没了,怎么让它们不再丢。 EXIF 是什么、参数水印怎么加,在照片怎么加相机参数水印里; 担心的是位置泄露,看EXIF / GPS 隐私自查。

拿微信举例是因为它最常见。多数聊天软件默认走压缩通道,缩小、重新编码时把元数据整段丢掉。 要保参数,发送时选「原图」。

二、三步不再丢参数

  1. 第一步:先确认原图还在
    终端里 exiftool 读原图的输出:机型 X-T5、镜头、光圈 2.8、快门 1/500、ISO 320、焦距、拍摄时间和 GPS 坐标逐行列出
    原图的 exiftool 命令行输出,不是软件界面。机型、参数、时间、坐标都在,EXIF 为演示数据。

    回到相机存储卡或手机相册,找没被聊天软件碰过的那一份,聊天记录里另存的不算。

    拿不准就查。命令行跑 exiftool -G1 -a -s 照片.jpg 能看全部元数据,上图只挑了几项; 不想开终端,拖进 mark.lenscript.cn, 水印上出得来机型和参数,EXIF 就还在。什么都读不出,就得换一份。

  2. 第二步:用原图做水印
    同一条 exiftool 命令读压缩件,没有任何输出,标题注明是本机模拟的压缩:缩边、质量 75、剥元数据
    对照:同一张走模拟的压缩通道后,同一条命令一行都读不出。同样是命令行输出,原图 EXIF 为演示数据。

    拿上图这种文件做水印,信息栏上没东西可印,所以要用第一步确认过的原图。 拖进镜笺,选一套模板,机型、镜头、光圈、快门、ISO、焦距自动从 EXIF 读出来排上去。

  3. 第三步:先加水印,再随便发
    镜笺网页版里富士样片套着「标准水印2」,信息栏印着 Fujifilm X-T5、镜头和 23mm f/2.8 1/500s ISO320,左下角状态栏显示已导出
    导出完成,状态栏显示「已导出 · 标准水印2 · JPEG · 无压缩全分辨率」。这时参数已经是像素的一部分。

    成片发原图、发压缩图都行,参数印在画面上。压缩能让照片变小变软,去不掉像素里的字, 之后怎么转、怎么存,参数都跟着照片走。

三、原图与压缩件对照

原始照片,元数据完整
原图:FUJIFILM X-T5 + XF23mmF1.4 R LM WR,f/2.8 1/500s ISO 320,EXIF 完整(演示数据)。
加了参数水印的照片,参数条印在画面下方
加水印后:「标准水印2」,参数条从 EXIF 读出,没有手打。这张再走压缩通道,画面上的字也还在。EXIF 为演示数据。
终端里 exiftool 读取原图的输出,机型、镜头、光圈、快门、ISO、焦距、GPS 逐行列出
原图的 exiftool 输出,机型、镜头、参数、焦距、GPS 一行不少。 本机命令行的真实输出,EXIF 为演示数据。
同一条 exiftool 命令读取压缩件的输出,参数行全部为空
压缩件的 exiftool 输出:同一条命令,一个字段都没有。压缩件是本机模拟的,并非微信产物。
文件代表什么字节像素机型光圈快门ISO焦距GPS
原图相机 / 手机里的原始文件2015071240×827X-T52.81/50032023mm有
选「发送原图」字节与原图完全一致2015071240×827X-T52.81/50032023mm有
默认压缩通道(模拟)缩边 + 重新编码 + 剥元数据1139731080×720—————无

按 IFD0、ExifIFD、GPS、XMP 合计,原图 34 个元数据字段,压缩件 0 个(本机 exiftool 12.76)。

最后一行是模拟,本机按「缩边 + 质量 75 + 剥元数据」做的,1080×720 和 113973 字节代表不了微信的确切行为。 各家各版本的尺寸和质量都会变,稳定的只有一条:走压缩通道就会重新编码,元数据跟着丢。

现在就试

把顺序反过来:先在镜笺把参数画进像素,再发出去。压缩去不掉画面上的字。

打开镜笺网页版

四、常见失败案例

现象原因解法
勾了「发送原图」,对方存下来的照片还是没参数 中间又被转发或另存过一次,每走一次压缩通道就重新编码一次 让对方从最初那条消息直接存原图;更稳的是发之前先把参数画进画面
朋友圈一类入口发出去的照片没有参数 这类入口如果没有原图选项,走的就是压缩通道,元数据跟着丢 先加水印再发;这个入口有没有原图选项,以你用的客户端界面为准
截图、从聊天里另存的图从来读不到参数 截图是重新生成的画面,不带拍摄 EXIF;聊天里另存的多半已经是压缩件 回到存储卡或手机相册找原始文件
拖进镜笺,水印上没有机型 文件里没有 EXIF Model,多半就是压缩过的那张 换原图;实在找不到,用顶栏「本张机型兜底」手填机型

五、下一步

六、常见问题

为什么勾了「原图」参数还是没了?

多半是中间又转发或另存了一次。每走一次压缩通道就重新编码一次,元数据跟着丢。让对方从最初那条消息直接存原图;或者发之前先把参数做成水印,之后怎么转都不影响画面上的字。

朋友圈一类的入口发的照片能保留参数吗?

别指望。这类入口如果没有原图选项,走的就是压缩通道,元数据会丢。有没有原图选项,各软件、各版本不一样,以你手上的界面为准。想稳妥,先把参数画进画面再发。

加完水印的照片体积会变大很多吗?

多半会比相机直出的 JPEG 大一些:镜笺按原图全分辨率重渲,JPEG 质量固定 100、不做色度下采样,画布还多出信息栏;选 PNG 会大得多。发到聊天软件时反正会再压一遍,画面上的参数不受影响。

免费加参数水印 →