Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите победить генерацию изображений
Форумы портала PHP.SU » » Вопросы новичков » Помогите победить генерацию изображений

Страниц (1): [1]
 

1. tlig - 28 Октября, 2016 - 08:56:27 - перейти к сообщению
Всем доброго дня.
Задача наложение текста на картинку и последующая печать картинки.
Первый пункт вроде решился нормально:
CODE (htmlphp):
скопировать код в буфер обмена
  1. header('Content-Type: image/png');
  2. $code=mt_rand(9658712, 99999999);
  3. $im=imagecreatefrompng('block.png');
  4. imagettftext($im, 16,0, 150, 60, 0x707070 , 'arial.ttf', $_POST['secondaryname']);
  5. imagettftext($im, 16,0, 150, 135, 0x707070 , 'arial.TTF', $_POST['firstname']);
  6. imagettftext($im, 16,0, 150, 200, 0x707070 , 'arial.TTF', $code);
  7. imagepng($im);
  8.  

Картинка с ноложеным текстом выводится.

Если я пытаюсь с помощью echo вывести элемент submit или любой другой на страницу после этого кода то ничего не меняется, если добавляю перед вышеуказанным кодом то вместо картинки получаю кучу левого текста типа: �PNG  IHDRE1��O�IDATx���oL�����!ȿ�m�3��]z�(:�e?��k�r����fi��H�f�H��&>01�����=13�B3JV�0kjur�U "��ݢ�Y���,x�?8���

итд...
Что я делаю не так? Как открыть диалоговое окно для печати с сформированной картинкой?
Заранее спасибо за ответы и советы.
2. Мелкий - 28 Октября, 2016 - 09:20:18 - перейти к сообщению
Тег img когда-нибудь видели в html? Вот через него картинки и выводятся. src может вести куда угодно, например на php скрипт, который и будет делать картинку.

 

Powered by ExBB FM 1.0 RC1