Textzeilen innerhalb der Bildgrenzen mit gd umbrechen
Ich versuche, Text aus einer Datenbank in Bilder zu schreiben. Der Text enthält manchmal lange Zeilen, sodass er nicht in eine Zeile im Bild passt.
Ab sofort erhalte ich die Ausgabe als:http://prntscr.com/29l582
Dies ist der Code dafür:
$imageCreator = imagecreatefrompng($i+1 . ".png");
$textColor = imagecolorallocate($imageCreator, 0, 0, 0);
$textfromdb = $factformatted['fact'];
$y = imagesy($imageCreator) - 228;
$dimensions = imagettfbbox(20, 0, $fontname, $textfromdb);
$x = ceil(($imageWidth - $dimensions[4]) / 2);
imagettftext($imageCreator, 20, 0, $x, $y, $textColor, $fontname, $textfromdb);
imagepng($imageCreator, "./fact".$i.".png");
Kann mir jemand helfen, damit es funktioniert?