Вывод изображения в браузере

Рецепт №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);
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*