Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP向覆盖文本添加文本阴影_Php_Php Gd - Fatal编程技术网

如何使用PHP向覆盖文本添加文本阴影

如何使用PHP向覆盖文本添加文本阴影,php,php-gd,Php,Php Gd,我想在图像中添加一个带有文字阴影的覆盖文字。到目前为止,我已经能够做到这一点 //顶部文本 imagettftext($im,$font_大小+2,0, $text1_参数['centered_start'], $font\U size+$margin, $black、$font、$text1_参数['text'] ); imagettftext($im,$font_大小,0, $text1_参数['centered_start'], $font\U size+$margin, $white、$

我想在图像中添加一个带有文字阴影的覆盖文字。到目前为止,我已经能够做到这一点
//顶部文本
imagettftext($im,$font_大小+2,0,
$text1_参数['centered_start'],
$font\U size+$margin,
$black、$font、$text1_参数['text']
);
imagettftext($im,$font_大小,0,
$text1_参数['centered_start'],
$font\U size+$margin,
$white、$font、$text1_参数['text']
);
//底部文本
imagettftext($im,$font_大小,0,
$text2_参数['centered_start'],
$image\u height-$text2\u参数['height']+$font\u size+$margin,
$black、$font、$text2_参数['text']
);
imagettftext($im,$font_大小,0,
$text2_参数['centered_start']-2,
$image\u height-$text2\u参数['height']+$font\u size+$margin-2,
$white、$font、$text2_参数['text']
);

这就是结果-

但我希望它看起来像这样(注意两个文本阴影中的细微差别)-


一种不切实际的方法是将黑色文本渲染8次。第一次偏移到左上角,然后是上中心,然后是右上角,然后是左上角,依此类推。它可能会在一些地方留下缺少一些像素的轮廓,但可能不会被注意到。

哪些图像是“想要此”版本?文本底部/右侧的阴影,或单词周围的阴影(例如,不是阴影,只是一个厚边框)@MarcB-我想获得底部的阴影。很抱歉搞混了。有一些格式错误底部的称为笔划文本,而不是阴影文本;)