相机参数水印

批量给照片加相机水印

最后更新 · 约 6 分钟读完

二十张照片要加同一套参数水印,每张重调一遍设置,调到第八张,样式往往已经和第一张对不上了。

镜笺的办法是设置只调一次、导出一张一张来:网页版的 zip 打包下载正在完善,目前逐张下载,一次几十张就用桌面版、安卓版或命令行版的文件夹批处理。

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

逆光树林里的人像,画面下方是白底信息栏,印着机型、镜头、焦距、光圈、快门和 ISO,右侧是品牌标

一、这页管什么

这页只讲操作:一组照片进了镜笺之后,哪些设置会沿用,怎么导出,三条路径各适合多少张。 挑片、命名、一组照片怎么保持统一,属于工作方法,写在批量加参数水印的工作流; 样式怎么挑,看参数水印样式怎么选。

先说最容易踩的坑。网页版能一次拖进很多张,在底部胶片条里来回切, 但目前点一次「下载」只导出当前这一张。界面上的原话是 「已选 N 张。浏览器无法跨平台可靠地一次写入多份文件,请点缩略图逐张下载。」 zip 打包下载正在完善,在它上线之前,一次几十张请用桌面版、安卓版或命令行版的文件夹批处理。

路径怎么导出适合多少张备注
网页版 mark.lenscript.cn胶片条切换,逐张点下载几张到十几张 不用安装,照片不上传;张数一多,手点得累
桌面版 / 安卓版选一个文件夹,整批跑完几十到几百张 桌面版可选 HEIC 解码
命令行版batch 子命令处理整个目录不限,可以写进脚本 比例适配用 --pad-ratio,填充用 --pad-fill

三条路跑的是同一套 Rust 渲染引擎。同样的模板和设置,出来的画面一样。

二、三步做完

  1. 第一步:一次把整组拖进去
    镜笺网页版底部的胶片条排着四张缩略图,旁边提示已选 4 张、浏览器无法一次写入多份文件、请点缩略图逐张下载
    一次拖进四张后的胶片条。旁边那行提示就是网页版目前的边界:能一起处理,打包下载还在完善。

    打开 mark.lenscript.cn,把整组照片一起拖进虚线框, 框上写着「拖入照片开始(可一次多张)」;也可以点虚线框多选。 底部会出现胶片条和「+ 继续添加照片」,可以分几次往里加。

    JPEG、PNG 和相机 RAW 都能进。HEIC 暂不支持,混在里面会被跳过并提示; 先转成 JPEG,或者用可选 HEIC 解码的桌面版。

  2. 第二步:设置只调一次
    左侧模板列表里「标准水印2」被选中,画布上是加好参数条的富士样片,底部胶片条仍排着四张
    选好「标准水印2」,整组沿用。每张下面的机型、镜头、参数、日期和品牌标,读的都是这张自己的 EXIF。

    在左侧「模板」里挑一套(一共 50 套),再在顶栏调格式、署名、© 版权、Logo、比例、位置和显示内容。 切到胶片条里的另一张,模板和这些设置都跟着过去,不用重设;想让某一张换个样式,切过去单独换就行。

    机型、镜头、光圈、快门、ISO、日期每张各读各的 EXIF,一组里混着三四台机身也没问题。 「本张机型兜底」是按张存的:它只对当前这张生效,给 EXIF 里没有机型的照片填一个显示用的名字, 不跨照片,也不写回文件。镜头、光圈、ISO、日期暂不支持手填。

  3. 第三步:点缩略图,逐张下载
    胶片条里第二张缩略图被选中,画布换成尼康那张并套着同一套模板,左下角状态栏显示已导出、标准水印2、JPEG、无压缩全分辨率
    切到第二张,模板和设置原样跟过来。点「下载」后,状态栏显示「已导出 · 标准水印2 · JPEG · 无压缩全分辨率」。

    点胶片条里的缩略图切过去,再点右上角「下载」,存完一张换下一张。 文件名是 <原文件名>_<模板名>.jpg,成图不会和原图混在一起。 每次导出都按原图全分辨率重新渲染,JPEG 质量固定 100、4:4:4,不是把预览另存一份。

    照片一直在本机处理,不上传。渲染走单线程串行队列,一张跑完才开始下一张; 张数多、单张又大,就会越等越久,这时候该换桌面版或命令行版了。

三、样片:四台机身,一套模板

下面四张来自四台机身,用同一套模板,一次跑完。

四张原图拼成两行两列:海边日落、逆光树林人像、林中瀑布、远山层次
批处理前的四张原图:FUJIFILM X-T5 + XF23mmF1.4 R LM WR,23mm f/2.8 1/500s ISO 320; NIKON Z 6 + NIKKOR Z 85mm f/1.2 S,85mm f/1.8 1/250s ISO 200; SONY α7C II + FE 24-70mm F2.8 GM II,35mm f/8 1/2s ISO 100; Canon EOS R5 + RF100-500mm F4.5-7.1 L IS USM,400mm f/7.1 1/800s ISO 400。EXIF 均为演示数据。
同样四张照片批处理后拼成两行两列,每张下方是同一款白底信息栏,分别印着富士、尼康、索尼、佳能的品牌标
批处理后:四张都用「标准水印2」,参数条从各自的 EXIF 读出,没有手打,品牌标按机型自动匹配。 导出尺寸 1402×1046(富士)和 1020×761(其余三张)。EXIF 为演示数据。

索尼那张的 EXIF 写的是 ILCE-7CM2,成片上印的是 Sony α7C II,机型名由引擎自己规范化,不用手改。 品牌标也一样:认得出就画,认不出就不画,不会塞个占位标。

实测耗时

下面的数字来自命令行版:镜笺 v0.2.31,机器是 i7-12700H(12 核,WSL2),模板固定「标准水印2」,2026-09-13 测。 网页版用的是同一套引擎,但浏览器里还要加上 wasm 加载和串行排队,这张表只能当量级参考,不是网页版的耗时。

任务设置总耗时折合每张
20 张小图(900×600 – 1240×827)4:5 + 照片模糊背景11.7 秒约 0.6 秒
3 张 24MP(6000×4000)4:5 + 照片模糊背景291.4 秒约 97 秒
1 张 24MP不做比例适配3.5 秒3.5 秒
1 张 24MP4:5 + 黑底3.9 秒3.9 秒
1 张 24MP4:5 + 照片模糊背景106.4 秒106.4 秒

换一台机器、换一批照片,绝对数字都会变,能照搬的是行与行之间的倍数。

看最后三行:同一张 24MP 大图,照片模糊背景比黑底慢约 27 倍,106.4 秒对 3.9 秒。 模糊要在扩大后的整张画布上做,画布越大越慢;黑底只是填色,几乎不花时间。 按每张约 97 秒算,四十张 24MP 全用模糊背景就要一个多小时。 两个办法:整批改黑底,或者先把原图缩到长边 2000–3000 像素再跑。

现在就试

整组一次拖进来,模板只选一次,然后点缩略图一张张存。设置不用每张重来。

打开镜笺网页版

四、常见失败案例

现象原因解法
拖了 30 张,点一次下载只存下一张,找不到打包按钮 网页版的 zip 打包下载正在完善,目前点一次只导出当前选中的那张 点胶片条逐张存;一次几十张,用桌面版、安卓版或命令行版的文件夹批处理
给第一张填了「本张机型兜底」,切到第二张又空了 机型兜底按张保存,刻意不跨照片,也不写回文件 正常行为,每张单独填
几十张大图越跑越慢,页面像卡住了 渲染是单线程串行的,每次导出都重读原图、按全分辨率重算;模糊背景在大图上最慢 分批处理、填充改黑底,或者换桌面版、命令行版
整组里的 HEIC 被跳过了 网页版没有 libheif,解不了 HEIC 先转成 JPEG,或者用可选 HEIC 解码的桌面版
想给一批照片统一改光圈或日期,找不到入口 镜头、光圈、ISO、日期只从 EXIF 读,暂不支持手填 只想少显示几项,在顶栏「显示内容」里关掉对应的行;要改数值,得先用 exiftool 一类工具改原文件的 EXIF,改之前先备份

五、下一步

六、常见问题

网页版能一次把 30 张打包成 zip 下载吗?

现在还不行,zip 打包下载正在完善。网页版可以一次拖进 30 张、共用一套设置、在胶片条里切换,但目前点一次「下载」只导出当前这张,界面提示是「浏览器无法跨平台可靠地一次写入多份文件,请点缩略图逐张下载」。一次几十张,用桌面版、安卓版或命令行版的文件夹批处理,引擎是同一套。

一批照片能不能每张用不同的样式?

网页版可以。导出本来就是一张一张来,切到那张,换个模板,再点「下载」。文件夹批处理是整批套一套设置的思路,想混用几套样式,就按样式把照片分进几个文件夹,分别跑。

批量导出会不会把 EXIF 弄丢?

不会。JPEG 原图的 EXIF 会整段复制进成片,方向归一为 1,ICC 和 XMP 也一起带上;PNG 或 RAW 输入时,会重新写一份最小 EXIF,含机型、镜头、光圈、快门、ISO、焦距和日期。一定会去掉的只有 GPS 坐标和内嵌的旧缩略图,这一步没有开关。

免费加参数水印 →