30、ImageMagick 图形处理脚本详解

ImageMagick 图形处理脚本详解

1. 水印添加脚本

在处理图形文件时,为图片添加水印是一项常见的需求。以下是一个使用 ImageMagick 实现水印添加的脚本:

newfilename="$prefix+wm.$suffix"
x composite -dissolve 75% -gravity south $wmfile "$1" "$newfilename"
echo "Created new watermarked image file $newfilename."
exit 0
脚本工作原理
  • 首先,需要获取图片的尺寸,以确保水印覆盖层的尺寸与图片一致。不一致可能会导致问题。
  • 使用 %G 可以获取图片的宽度和高度,然后将其作为新画布的尺寸传递给 convert 程序。
  • 新文件名是在原文件名基础上添加 +wm 。通过 rev 命令反转输入字符,使用 cut -d. -f1 获取文件名后缀,再重新排序并添加 +wm.
  • 最后,使用 composite 工具将水印和图片合并成带有水印的新图片。可以尝试不同的 -dissolve 值来调整水印的透明度。
运行脚本

脚本需要两个参数:要添加水印的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值