在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
要实现linux下采用shell脚本批量为指定文件夹下图片添加水印,首先需要安装imagemagick: CentOS上安装: yum install ImageMagick -y Debian上安装: apt-get install ImageMagick -y 脚本: #!/bin/bash for each in /要处理的图片目录/*{.jpg,.gif} s=`du -k $each | awk '{print $1}'` if [ $s -gt 10 ]; then #convert -quality 80 -resize 600x800 $each $each composite -gravity southeast -dissolve 80 /<a href="http://www.jincon.com/tag/%25E6%25B0%25B4%25E5%258D%25B0/" rel="external nofollow" onclick="javascript:tagshow('水印');return false;">水印</a>目录/mark.jpg $each $each 2>/dev/null echo "$each: done!" fi done exit 0 主要是脚本,对此我们来简单分析一下: convert -quality 80 -resize 600x800 $each $each 这个是进行图片缩小的 -quality 80 代表图片质量 不需要的去掉就好! composite -gravity southeast -dissolve 80 /水印目录/mark.jpg $each $each 2>/dev/null 这句是加图片水印的 -gravity southeast 图片水印的位置south就是南east就是东也就是图片的右下角 上面文件配置好之后,保存为watermark.sh sh ./watermark.sh |
请发表评论