如何使用GD/Imagick使用PHP设置文本样式?

如何使用GD/Imagick使用PHP设置文本样式?,php,text,imagick,Php,Text,Imagick,我使用imagettftext()函数为图像添加标题: 背景和标题是分开的 我如何应用与此类似的样式,是否可以使用Imagick? 我需要为字母创建3D效果。 我试图使用和组合字母的图像,但我认为这不是一个好的解决方案。 谢谢 将调用该方法,其中文本应为单独的层,然后再合并层以进行输出。只要尝试使用GIMP2手动产生所需的效果,您就知道了达到目的所需的步骤。该插件对于测试也很有用。如果您愿意使用PHP exec(),可以在我的网站上调用我的Unix Bash Imagemagick脚本text

我使用
imagettftext()
函数为图像添加标题: 背景和标题是分开的

我如何应用与此类似的样式,是否可以使用Imagick? 我需要为字母创建3D效果。

我试图使用和组合字母的图像,但我认为这不是一个好的解决方案。
谢谢

将调用该方法,其中文本应为单独的层,然后再合并层以进行输出。只要尝试使用
GIMP2
手动产生所需的效果,您就知道了达到目的所需的步骤。该插件对于测试也很有用。

如果您愿意使用PHP exec(),可以在我的网站上调用我的Unix Bash Imagemagick脚本texteffect2。它会产生斜角和其他效果。以下是执行倒角的脚本命令:

texteffect2 -t "bevel" -e bevel -s plain -f Ubuntu-Bold -p 200 -c red -bg none result.png

下面是执行倒角效果的基本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等价的代码,或者其他使用Imagick的人可以为您转换它

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