Linux 图片水印脚本

搬瓦工机场JMS

之前做图片站的时候找了一个脚本挺不错的,可以直接给文件夹内图片在自定义位置加图片水印,可惜忘记备份了,有没有大佬有推荐的
浙江网友:
最后的解决方法是按照大佬的这个流程来
https://moren.de/thread-25296-1-1.html

脚本代码是

  1. #!/bin/bash
  2. for each in /www/wwwroot/目录/*{.jpg,.gif}
  3. do
  4. s=`du -k $each | awk ‘{print $1}’`
  5. if [ $s -gt 10 ]; then
  6. composite -watermark 97% -gravity south \
  7.             sy.png  $each    $each
  8.           $each
  9.     echo "$each: done!"
  10. fi
  11. done
  12. 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 图片水印脚本

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏