Как правильно отрисовать прямоугольную подложку под текст. Не проблема нарисовать через imagefilledrectangle, но как быть когда текст с переносами.
Переношу таким способом:
if($box[2] > $width - $margin*2){
$text_new .= "\n".$word.$box[2];
} else {
$text_new .= " ".$word;
}
Как на этой картинке: