我使用imagettftext()
函数向图像添加标题:
example
背景和标题是分开的。
我如何应用与这一样式相似的样式,Imagick是否可以? 我需要为字母创建3D效果。 required style
我试图使用和组合字母的图像,但是我认为这不是一个好的解决方案。 谢谢!
答案 0 :(得分:1)
如果您愿意使用PHP exec(),则可以在我的网站http://www.fmwconcepts.com/imagemagick/index.html上调用Unix Bash Imagemagick脚本texteffect2。它将产生斜角和其他效果。这是做斜角的脚本命令:
texteffect2 -t "bevel" -e bevel -s plain -f Ubuntu-Bold -p 200 -c red -bg none result.png
-t is the text you want to use
-e is the effect you want
-s is whether to make it plain or add an outline
-f is the font name or font file
-p is the point size for the font
-c is the text color
-bg is the background color (none means transparent)
这是执行斜角效果的基本Imagemagick代码:
convert -background none -font Ubuntu-Bold \
-pointsize 200 -fill "red" -gravity west label:"BEVEL" \
\( +clone -alpha Extract -write mpr:alpha -blur 0x8 -shade 135x30 \
-auto-level -function polynomial 3.5,-5.05,2.05,0.25 \
mpr:alpha -compose copy_opacity -composite \) \
-compose Hardlight -composite result.png
我不太了解Imagick。因此,您可能会在http://us3.php.net/manual/en/book.imagick.php处找到Imagick的等效项,或者也许其他使用Imagick的人可以为您进行转换。
答案 1 :(得分:0)
该方法称为Imagick::embossImage,在合并输出图层之前,文本应为单独的图层。只需尝试使用GIMP2
手动产生所需的效果,即可知道达到该效果所需的步骤。 gimp-imagemagick插件在测试中也很有用。