我整天都在使用命令行imagemagick为文本添加阴影。用Google搜索了许多页面,并尝试使用高斯,模糊,阴影命令来投影,但没有成功。
这是我在php中的命令:
$img_save = 'C:\Users\abc\Desktop\testimage.jpg';
$line = "Anatidaephobia is the fear that somewhere in the world there is a duck watching you. ";
$line = wordwrap($line, 25, "\\n");
exec("convert -background white -weight bold -size 500x -pointsize 35 -font arial-italic -gravity center -fill black caption:\"$line\" $img_save");
上面的代码毫无困难地给出了图像。任何人都可以告诉如何在图像中添加阴影吗?
由于
答案 0 :(得分:1)
仅使用caption
和clone
对其进行阴影,
convert logo: -resize 40%x40 \
\( -size "80x40" -background none -gravity west \
-fill green caption:"Caption text" \
\( +clone -background navy -shadow 80x3+5+5 \) \
+swap -background none -layers merge +repage \) -composite out.png
答案 1 :(得分:0)
你必须首先绘制阴影然后用字体
绘制它convert -size 500x500 xc:white -pointsize 35 -font arial-italic -gravity center - fill red -draw "text 2,2 'text'" -fill black -draw "text 0,0 'text'" outfile.jpg