我的一个客户正在尝试使用 imagettftext() 在背景图像上放置文本。该代码以前可以正常工作,但突然从显示黑色文本变为显示灰色文本。代码正确设置为黑色,将其更改为任何其他颜色也没有效果。
$im = imagecreatefrompng("/path/to/background.png");
$text = imagecolorallocate($im, 0, 0, 0);
imagettftext($im, 10, 0,96, 201,$text, "vera", $thiscardnumber);
imagepng($im, "/path/to/new/".$imagefilename.".png");
imagedestroy($im);
任何帮助将不胜感激,因为我知道的代码或服务器上没有任何改变,突然阻止它生成正确的黑色文本。
您可以在此处查看生成的文本:
黑色文本是背景图像的一部分,灰色文本由上面的代码生成。