2014-01-08 6 views
0

У меня есть форма, где пользователи могут ввести фразу, как так:Строки расколоть, чтобы соответствовать пространству

Quisque изречение, боль сидеть Амет consectetur экскреты, Метус turpis aliquam neque, и др aliquet arcu семафор ет Lectus.

Мне нужно записать это на изображение, я сделал это, используя библиотеку изображений laravel и http://intervention.olivervogel.net/image.

Проблема заключается в том, что площадь на графике составляет 100 пикселей на 100 пикселей, что бы разумный способ разделения строки на куски и перепозиционирование каждого «куска», чтобы соответствовать размеру 100 пикселей на 100 пикселей. Изображение lib не позволяет создавать новые строки, поэтому я должен разместить каждую строку.

Взорваться на разделительном пространстве, затем добавить каждый элемент массива в фиксированную сумму?

ответ

1

Вы можете использовать wordwrap()?

И да, это по существу, как это будет работать: расколоть на пространства, соединяя слово до тех пор, пока они не превысят выделенную ширину, не подниму одно слово, а затем на следующую строку.

Смежные вопросы