Chciałbym wpisać tekst, którego długości nie znam, i która jest różna, w obrazek o stalym wymiarze: np 180px. Więc logiczne jest, że jeśli cały tekst w jednej linii będzie szerszy niż 180px konieczne będzie jego "złamanie". Zastanawiam się jak to zrobić. Musze napisać funkcję która poda mi pozycję spacji (by nie dzielić całych wyrazów), która podzieli mi owy tekst na dwie częśći (w stosunku najdłuższy możliwy fragment : reszta).
oto co spłodziłem do tej pory:
function spacePos($title){ $titleBox = imagettfbbox($size, 0, $fontR, $title); $titleW = $titleBox[2]-$titleBox[0]; if($titleW>=180) spacePos($title); else { } }
czyli nie za wiele... z funkcji rekurencyjnych zawsze byłem noga :/ jak ot dalej pociągnąć by w odpowiedzi działania funkcji otrzymać pozycję ostatniej spacji, za pomocą której podziele tekst na dwie części i przy pomicji dwóch wywołań funkcji imagettftext() umieszczę na obrazku.
delikatnie mówiąc: HELP?
