Рецепт №90. Из книги «128 рецептов php»
Перейти к оглавлению
В рассмотренных ранее рецептах, созданные изображения сохранялись в файл. Этот способ вывода используется часто, но иногда приходится отображать результат сразу в браузер, без предварительного сохранения.
Для ввода изображения в браузере достаточно функции imagejpeg(при работе с картинками в формате jpeg), предварительно передав браузеру заголовок, который задает тип контента: «Content-Type: image/jpeg».
Пример:
$width = 200; // ширина изображения
$height = 200; // высота изображения
// создаем изображение
$img = imagecreatetruecolor($width, $height);
// цвет заливки фона. зеленый
$rgb = 0x00ff00;
// заливаем холст цветом $rgb
imagefill($img, 0, 0, $rgb);
// заголовок для браузера
header("Content-Type: image/jpeg");
// выводим результат в браузер
imagejpeg($img);
// очищаем память после выполнения скрипта
imagedestroy($img);
imagedestroy($pic);


Хоть бы один самостоятельный программист привел пример HTML кода с использованием такого вывода картинки.