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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage