Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Изображение: GDLIB установлено, картинка не выводится?
 
 автор: rprint-max   (06.04.2006 в 14:19)   письмо автору
 
 

Подскажите, пожалуйста, почему вместо картинки в браузер выводится набор символов?
причём , если задавать имя файла в "imagepng", то файл создаётся.



// Сгенерируем номер
$imagenum = rand('111111','999999');
// Запишем номер в сессию
$_SESSION["imagenum"]=$imagenum;
// Создадим рисунок размером 50x15
$img = imagecreatetruecolor('100', '50'); 
// Зададим задний цвет (серый) по RGB
$back = imagecolorallocate($img, 218, 218 ,218);
// Зададим черный цвет
$black = imagecolorallocate($img, 0, 0, 0);
// Рисуем бордюр
imageline($img, 0, 0, 99, 0, $black);
imageline($img, 0, 0, 0, 49 , $black);
imageline($img, 0, 49, 99, 49 , $black);
imageline($img, 99, 0, 99, 49 , $black);
// Рисуем цифры
imagestring($img,3,5,0,$imagenum,$black); 
// Выводим рисунок
header ("Content-type: image/png"); 
imagepng($img);



GDLIB вроде установил (раньше до установки ругался, что функция ему не известна, а сейчас не ругается)[/b][b]

   
 
 автор: m@rchello   (06.04.2006 в 16:52)   письмо автору
 
   для: rprint-max   (06.04.2006 в 14:19)
 

Странно у меня на машине всё работает! Вот только цифры на рисунке не видно потому что вы зделали их также как и фон рисунка чёрным цветом!

   
 
 автор: rprint-max   (06.04.2006 в 17:09)   письмо автору
 
   для: m@rchello   (06.04.2006 в 16:52)
 

Нашел!
Я это файл вызывал через include("gen_image.php")
заработало так: <img src="gen_image.php">

а черный фон потому, что создавал полноцветный рисунок- он по умолчанию с чёрным фоном, а как его залить по-другому, ещё не нашёл
теперь использую imagecreate с 256 цветами

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования