Ich versuche, einen transparenten Text mit imagettftext
zu schreiben, aber ich kann nicht (unter Verwendung imagestring
funktioniert, aber es ist nicht möglich, Ihre eigene Schriftart und Größen zu wählen). Das endgültige Bild sollte ein graues Rechteck mit transparentem Text sein, so dass, wenn ich das Bild über einen neuen Hintergrund setze, dieser Hintergrund im Text sichtbar ist.PHP GD Bildtttext transparent
Mein Code ist:
$font = "./Verdana.ttf";
$fontSize = 12;
$img = imagecreatetruecolor(600, 600);
imagealphablending($img, false);
imagesavealpha($img, true);
$transparent = imagecolorallocatealpha($img, 255, 255, 255, 127);
$grey = imagecolorallocate($img, 127, 127, 127);
imagefilledrectangle($img, 0, 0, $imageX, $imageY, $grey);
imagettftext($img, $fontSize, 0, $text_posX, $text_posY, $transparent, $font, "This is a transparent text");
imagepng($img);
@ cargarm3 Hat diese Arbeit für Sie? – timclutton
Ja, es hat funktioniert. Vielen Dank. – cargarm3
Ich bin froh, dass ich helfen konnte. Bitte beachten Sie, dass die Etikette von StackOverflow die Antwort, die Ihr Problem gelöst hat, akzeptiert. Weitere Informationen finden Sie unter "[Was soll ich tun, wenn jemand meine Frage beantwortet?] (Https://stackoverflow.com/help/someone-answers)" in der Hilfe. – timclutton