我如何使用 ImageMagick 实现这种模糊的文本轮廓效果?

How might I achieve this blurred text-outline effect with ImageMagick?

https://thumb7.shutterstock.com/display_pic_with_logo/1517996/1106095757/stock-photo-photographer-silhouette-people-make-a-photo-of-nature-landscape-for-photostocks-and-social-networks-1106095757.jpg

我有兴趣为我网站上的水印图像创建类似的效果。

我需要即时生成它,因为中间的文本在每张照片上会有所不同,所以我不能使用预合成的 png 文件。

我不关心确切的字体(我有一个我很满意的字体),但是我怎样才能像他们那样在它周围添加一个漂亮的模糊轮廓?

我尝试使用 gaussianBlurImage 但它不适用于 ImagickDraw 对象。我是否需要先将 ImagickDraw 合成到 Imagick 对象上,然后对其进行模糊处理,然后再将其合成到主图像上?

或者是否有一些我可以使用但尚未发现的聪明的 ImagickDraw 函数?

谢谢

您可以在 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