我有兴趣在我的网站上为图像添加水印效果。
我需要动态生成它,因为每张照片中间的文字会有所不同,所以我不能使用预先组合的png文件。
我并不担心确切的字体(我有一个我很满意)但是我怎么能像他们一样在它周围添加一个漂亮的模糊轮廓呢?
我尝试使用gaussianBlurImage
,但它不适用于ImagickDraw对象。我是否需要首先将我的ImagickDraw组合到Imagick对象上,然后将其模糊,然后将其组合到主图像上?
还是有一些我可以使用但我还没有发现的聪明的ImagickDraw功能吗?
由于
答案 0 :(得分:1)
您可以在ImageMagick中执行此操作,方法是创建透明背景并通过标签添加文本:使用带有白色笔划的黑色文本,然后降低不透明度。然后将后者复合到原始文件上。
原件:
convert image.jpg \( -background none -pointsize 64 -fill black -strokewidth 2 -stroke white -font arial -gravity center label:"stockphoto" -channel a -evaluate multiply 0.33 +channel \) -gravity center -geometry +0+50 -compose over -composite result.jpg