ImageMagick:强大的图形文件处理工具
在图形处理的领域,ImageMagick 是一款功能强大但使用起来颇具挑战的工具。下面将介绍几个使用 ImageMagick 完成不同图形处理任务的脚本。
1. 水印添加脚本
水印添加是保护图片版权的常用手段,以下是实现该功能的脚本:
newfilename="$prefix+wm.$suffix"
composite -dissolve 75% -gravity south $wmfile "$1" "$newfilename"
echo "Created new watermarked image file $newfilename."
exit 0
工作原理 :
- 首先获取图片的尺寸,以确保水印覆盖层与图片尺寸一致。使用 %G 来获取图片的宽度和高度,并将其作为新画布的尺寸传递给 convert 程序。
- 新文件名是在原文件名基础上添加 +wm 。通过 rev 命令反转文件名,使用 cut 命令获取文件后缀,再重新排序并添加 +wm. 。
- 最后使用 composite 工具将水印与图片合并,可通过调整 -dissolve 值来改变水印的透明度。
运行脚本 :
超级会员免费看
订阅专栏 解锁全文
1446

被折叠的 条评论
为什么被折叠?



