0

我有一个为 png transaprency 支持创建的图像资源,其中包含以下内容:

$image = imagecreatetruecolor($new_width, $new_height);     
imagealphablending($image, false);
imagesavealpha($image, true);       
$new_image_bg = imagecolorallocatealpha($image, 255, 255, 255, 127);
imagefill($image, 0, 0, $new_image_bg);

然后,我使用 将重叠的文本层添加到此图像资源中imagettftext(),但这会覆盖图像的当前区域。我正在尝试将其合并到现有的图像资源中,以保持文本字符串的透明度。下面是我试图避免的一个例子: 重叠文本层

4

2 回答 2

0

您是否为正在制作的图像定义了透明颜色?

于 2011-07-01T14:02:03.753 回答
0

一种解决方案是:与其将文本直接放置在目标图像中,不如将其放置在辅助图像中,然后执行imagecopymerge()操作。

于 2011-07-01T14:17:37.097 回答