之前做图片站的时候找了一个脚本挺不错的,可以直接给文件夹内图片在自定义位置加图片水印,可惜忘记备份了,有没有大佬有推荐的
浙江网友:
最后的解决方法是按照大佬的这个流程来
https://moren.de/thread-25296-1-1.html
脚本代码是
- #!/bin/bash
- for each in /www/wwwroot/目录/*{.jpg,.gif}
- do
- s=`du -k $each | awk ‘{print $1}’`
- if [ $s -gt 10 ]; then
- composite -watermark 97% -gravity south \
- sy.png $each $each
- $each
- echo "$each: done!"
- fi
- done
- exit 0
复制代码
把sy.png文件放在脚本同目录。 $s -gt 10 是小于10kb的不处理,watermark是透明度,-gravity south是水印位置(下方居中),获取运行目录所有文件名依次加水印并覆盖源文件,$each是文件名变量。
官方文档
https://imagemagick.org/Usage/annotating/
https://imagemagick.org/Usage/compose/#watermark
本帖仅作记录。。不经常用就忘了,每次都花时间找
吉林网友:我先去看下ImageMagick
新疆网友:不说了,我还有大堆图片要加水印溜了溜了
宁夏网友:这四楼就你一个人啊
上海网友:libgd 了解一下
黑龙江网友:有毒吧
自言自语?
吉林网友:可以多级目录打水印吗
贵州网友:没试过,应该可以吧,子文件夹的图片,可以看下官方文档,感觉挺强大的。
四川网友:欢迎来到全球单机论坛
河南网友:欢迎来到全球单机论坛
江西网友:這個牛逼。也記錄一下
未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » Linux 图片水印脚本