Panowie, pomóżcie mi to ogarnąć. Na moją logikę - wszystko mam jak trzeba, a efekt jest trochę inny niż ja bym się spodziewał.
$break_l[$x] = imagettfbbox($font_size, $angle, $font, $generate_letter);
$xxx[$x] = (($break_l[$x][4] > $break_l[$x][6]) ? $break_l[$x][4] : $break_l[$x][6]) + (($x == 1) ? 0 : $xxx[$x-1]);
Najpierw generuje sobie, ile będzie zajmowała pierwsza litera miejsca, później w kolejnej zmiennej sprawdzam, czy prawy dolny róg jest dalej wysunięty na prawo czy też prawy górny róg. Wybieram ten bardziej wysuniety. Następnie jeśli pętla wykonywana jest pierwszy raz to nie dodaję nic (dodaję 0 czyli nic

), jeśli natomiat pętla jest wykonywana któryś raz z kolei to do obecnej wartości, dodaję punkt, gdzie kończyła się wcześniejsza literka. Efekt jest jednak nijaki... Próbowałem wyświetlić sobie jakie wyniki zwraca mi $xxx[$x] i oto one:
29
52
65
77
92Jesli chodzi o obraz - pierwsze trzy litery są dobrze, ładnie się łączą, z kolei kolejne dwie dosłownie leżą na trzeciej... ;/ Co robię źle bo sam nie potrafię na to wpaść.