перекрывающиеся текстовые строки, созданные с помощью imagettftext - PullRequest
0 голосов
/ 01 июля 2011

У меня есть ресурс изображения, созданный для поддержки прозрачности png со следующим:

$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(), однако это перезаписывает текущую областьизображения.Я пытаюсь объединить это с существующим ресурсом изображения, сохраняя прозрачность текстовой строки.Ниже приведен пример того, чего я пытаюсь избежать: Overlapping text layers

Ответы [ 2 ]

0 голосов
/ 01 июля 2011

Одно из решений: вместо размещения текста непосредственно на целевом изображении поместите его на дополнительное изображение и затем выполните операцию imagecopymerge().

0 голосов
/ 01 июля 2011

Вы определили прозрачный цвет для изображения, которое вы делаете?

...