- Слияние текста на изображении с помощью
GD
вphp
. - Я беру текст из пользовательского ввода, поэтому моя проблема заключается в том, что когда пользователи вводят длинный текст, он переполняется и не сливается с изображением.
- вы можете проверить изображение ниже, я попытался объединить
26 alphabets
, но возникла проблема, поэтому я хочу, чтобы текст разделился на несколько строк, оставшихся внутри изображения.
ответ
Одним из способов было бы определить, сколько символов может поместиться в каждой строке. (Для вашего примера может работать 19 символов). Затем добавьте новые строковые символы в текст, указанный пользователем («\ n»), по 19 символов.
Это не идеальное решение, потому что некоторые символы имеют разную ширину (за исключением шрифтов монотипов). Вам может потребоваться поэкспериментировать, чтобы найти лучший лимит символов в каждой строке.
Также у вас, вероятно, есть место для трех линий (на основе вашего примера).
ОБНОВЛЕНИЕ:
Это решение может быть улучшена путем вычисления ограничивающего прямоугольника вставленного текста с помощью функции Б-г «imagettfbbox». Эта функция возвращает координаты x/y для ограничивающей рамки вставленного текста. Эта информация может рассказать вам, насколько широка и насколько высока введенный текст. Позволяет вам настроить, где вы вставляете новые строковые символы или даже размер шрифта.
- 1. Обработка изображений с помощью PHP Обработка изображений GD JPEG
- 2. Обработка PHP GD .ico
- 3. Безопасность загрузки изображений - обработка с помощью GD
- 4. Обработка и вывод изображений с использованием GD в php
- 5. Сравнение изображений с php + gd
- 6. PHP GD Генерация изображений сломана
- 7. Загрузка изображений в GD
- 8. Обработка изображений PHP
- 9. слияние изображений с использованием php в GD
- 10. Отображение/текстурирование изображений на PHP/GD
- 11. S3 загрузка изображений после GD размер PHP
- 12. PHP GD Дубликат изображений с разных сервера
- 13. PHP Загрузка изображений Безопасность - gd/imagick/move_upload_file
- 14. слияние изображений с использованием php в GD
- 15. PHP/GD - Кадрирование и изменение размеров изображений
- 16. Изменение размера изображений без библиотеки PHP GD
- 17. GD Черных Изображений
- 18. Обработка изображений php, повреждающая текст внутри изображения
- 19. php gd image type
- 20. Несколько изображений GD на страницу
- 21. PHP GD изображение перспективы
- 22. Обработка ошибок изображения изображений PHP
- 23. Обработка изображений и создание в PHP - Как создавать изображения 300DPI
- 24. PHP GD терпит неудачу
- 25. Обработка изображений изображений
- 26. Черный ящик вокруг наложенных изображений (GD Library)
- 27. PHP GD Допустимый размер памяти
- 28. Безопасный способ предотвращения нехватки памяти библиотеки изображений GD? (PHP)
- 29. Как установить лимит символов с библиотекой изображений PHP GD
- 30. PHP GD - Слияние нескольких изображений в разбитом слое