有批量根据EXIF给照片添加底部水印信息的 开源项目吗?最好是go写的?

@Ta 09-02 20:57发布,09-02 20:58修改 593点击

这个破软件卖6.99$ ,而且不支持 我这种需要批量修改的,最好能在NASdocker上跑
image.png(115.15 KB)

image.png(423.23 KB)

https://www.appinn.com/xiangjiyin-and-baibiankuang/

回复列表(13|显示机器人聊天)
  • @Ta / 09-02 21:04 / /

    用trae cn写的,只能支持png jpg,不支持heic,而且生成效果不行
    image.png(1.26 MB)

  • @Ta / 09-02 21:14 / /

    @胡椒舰长,jpg 和 heic,你不担心重压缩画质变差吗。。

    但我记得 🍎 拍的 heic,会划分成多 tiles 存储(为了并行解码,以及放大看局部细节时,不需要解码整张图),

    技术上应该能只重编码最下方那一行 tiles,做到损失最小。。

    或者,heic 好像还支持多图层,不知能否将水印放置于新图层。。

  • hik
    @Ta / 09-02 22:39 / /

    一搜搜到好几个,前面三个都是开源的,其中两个是电脑软件,一个是部署的网站:

    开源项目推荐

    camera-watermark

    • 免费开源,支持读取照片EXIF信息(如相机品牌、型号、镜头参数等),批量照片处理,水印样式可自定义。
    • 支持常见相机(如索尼),底部自动添加品牌和参数信息,适合摄影原片水印。

    Copicseal/可图匠

    • 支持EXIF读取,用户可自定义水印样式与位置信息,能批量为照片添加快门、ISO、焦距等相机参数水印,风格灵感来自手机App和“光影边框”。

    semi-utils

    • 能批量添加相机机型和拍摄参数信息水印,支持照片像素比、色彩、质量处理,适合批量添加底部参数水印。

    手机端相关工具

    • iOS平台还有类似“相机印”和“光影边框大师”等App,可以自动识别EXIF并生成带参数水印和边框照片,部分项目已开源,功能更丰富。
  • hik
    @Ta / 09-02 22:46 / /

    测试了下,第一个网页版的可以,第三个semi-utils也可以,可图匠不行,生成的不是想要的水印

  • @Ta / 09-03 22:30 / /

    @hik,semi-utils 能处理heic吗,因为苹果的都是这个

  • hik
    @Ta / 09-03 23:48 / /

    @胡椒舰长 不可以,但是我改后就可以了,稍等发出来

  • @Ta / 1天前 / /

    @hik,我相册全部存群晖了,这种怎么批量搞。我看不懂python,而且也没有运行环境,能不能直接docker run 这种批量处理目录。

  • hik
    @Ta / 1天前 / /

    @胡椒舰长,群晖有命令行么?能运行python么,如果可以的话直接运行命令行原版软件就行,让ai给你加个heic支持就可以了,然后命令行跑

  • @Ta / 1天前 / /

    @hik,heic支持比较难,AI都搞不定。 对了你这个软件我上windows跑过了,显示生成成功,但实际不行

  • hik
    @Ta / 1天前 / /

    @胡椒舰长,应该可以,你再试试,我更新了,fonts logos文件夹不要移动

  • @Ta / 1天前 / /

    @hik,在哪更新,还有不支持其他路径,或者网络盘符吗

  • hik
    @Ta / 21小时前 / /

    @胡椒舰长,就是这个,在原命令行程序上改的,https://hu60.cn/q.php/bbs.topic.107009.html windows下测试可以,其它的没有测试

  • @Ta / 20小时前 / /

    @hik,我看了,现在网络硬盘也可以读写了。

    然后就是 原始图片5M,加了白条10M,

    image.png(18.99 KB)

    这个等效焦距按照比例 填充没看出来啥效果。还有这个字体这个版本怎么只有这个了,我之前还能选择 萍方的。

    最后一个问题就是 docker能跑吗?我好像没有windows,我想让群晖直接docker 改照片。

    docker run   -v /Volume1/photo/:/photo   semi-utils:latest    -in /photo      -out  /photo/out  -c config.json
    
添加新回复
回复需要登录