Я пытаюсь динамически создать изображение с текстом на PHP. Проблема, с которой я сталкиваюсь, заключается в том, что все способы, которые я видел, начинаются с: imagecreate ($ h, $ w);

А затем рисует текст на изображении. Я хочу, чтобы размер изображения соответствовал тексту. Предпочтительно, я бы тоже хотел максимальную ширину, где текст будет переноситься, а изображение будет «расширяться» вниз, но я думаю, что смогу понять это самостоятельно. У меня (очевидно) не так много опыта работы с php gd, поэтому любая помощь, указывающая мне в правильном направлении, будет оценена!

-1
Ryan Appel 12 Мар 2018 в 22:22

2 ответа

Лучший ответ

Итак, покопавшись, я обнаружил ширину (и высоту) изображения. Используя их, я могу рассчитать размер строки и соответственно установить размер изображения. Спасибо за все ваши предложения.

0
Ryan Appel 12 Мар 2018 в 20:03

Вы всегда можете просто сделать это в обработанном HTML-коде со стилем CSS в качестве альтернативы использованию GD:

background-size: contain;

Подгонит фоновое изображение к содержимому с сохранением соотношения сторон изображения.

Скрипка

0
Jim 13 Мар 2018 в 01:21