На моем веб-сайте есть генератор изображений. Он позволяет посетителям писать собственный текст на изображении.Написание текста на изображении с помощью PHP и GD
Я обрабатываю ситуацию, отображая изображение и используя Javascript, чтобы они могли писать на картинке (чтобы просмотреть, как будет выглядеть изображение). После того, как они нажимают кнопку submit, я получаю x & y координаты, текст и размер шрифта.
(я также поддерживаю размеры шрифтов умножить)
Для написания текста на изображении я использую ImageTTFText функции.
Хорошо, до сих пор все было хорошо. Теперь проблема заключается в том, как узнать, когда предложение слишком длинное, чтобы вписаться в одну строку. Я наткнулся на функцию wordwrap, но это ненадежно. Он разделяет предложение в зависимости от количества символов. Но, например, если вы наберете «я» десять раз и «D» десять раз, вы увидите, что разница в ширине.
Хорошо, тогда я наткнулся на ImageTTFBBox, который рассчитает размер окна, чтобы я знал, когда он слишком длинный. Ну, это прекрасно, но как я мог разделить предложение? (словами).
Буду признателен, если кто-нибудь может дать мне ответ.