Вопрос по imagettftext

D
На сайте с 20.09.2010
Offline
175
840

Хочу html таблицу сделать картинкой

Использую такой скрипт:

<?

$text='Пример текста';
header('Content-Type: image/png');
$im = imagecreatetruecolor(400, 330);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 333, $white);
$font = 'styles/fonts/arial.ttf';
imagettftext($im, 11, 0, 10, 20, $black, $font, $text);
imagepng($im);
imagedestroy($im);
?>

Пара вопросов:

1. Если текст очень большой, то он не переносится на картинке.. Пробовал писать:

$text='bla\r\nbla...'; u $text='bla<br>bla';

Все-равно не переносится..

2. Подскажите как в эту переменную $text запихнуть хтпл строку, чтобы она вывелась именно как html на картинке?

Тоесть $text='<table>..Здесь таблица...</table>'; - и результат хтмл-а этого отправить в картинку

LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#1

Попробуйте: $text='bla'."\r\n".bla...';

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
D
На сайте с 20.09.2010
Offline
175
#2

странно, но да работает

А как быть с таблицей, не подскажите?

saanvi
На сайте с 01.04.2015
Offline
108
#3
datum:
странно, но да работает

\r\n в одинарных кавычках (') не интерпретируется. :) В двойных - таки да. Также сработает $text="bla\r\nbla";

Здоровый пофигизм (http://saanvi.ru)
LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#4
datum:
странно, но да работает
А как быть с таблицей, не подскажите?

С таблицей не получится т.к. таблицу формирует браузер, а не скрипт. Для скрипта это просто текст, код, байты.

Если хотите таблицу нарисовать, то вам нужно гуглить как это делать через php. Но скорее всего от задумки придётся отказаться и придумать что-то другое, так просто это не сделать.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий