Рецепт №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 кода с использованием такого вывода картинки.