Курсы Web программирования в Киеве

г. Киев, переулок Ковальский 13, офис 2
e-mail: center@contact.com.ua
229-81-01, 277-42-05, 277-40-42

Курсы программирование PHP. Изучаем сохранение и вывод изображений в о
Полезные статьи

Сохранение и вывод изображений в окне браузера

 

Библиотека GD позволяет как выводить изображения непосредственно в окне браузера, так и сохранять их на жестком диске. В обоих случаях используются следующие функции ( в зависимости от формата изображения ).

int ImageJpeg ( resource image [ , string filename [ , int quality] ] ) ;

int ImagePNG (( resource image [ , string filename] ) ;

int ImageWbmp ( resource image [ , string filename [ , int foreground] ] ) ;

Ниже каждая из этих функций будет рассмотрена более подробно.

 

Функция ImageJpeg ( )

 

Функция ImageJpeg ( ) имеет следующий синтаксис.

ImageJpeg ( $im [ , $filename [ ,  $quality] ] ) ;

Эта функция позволяет сохранить на диске или вывести в окне браузера изображение с идентификатором $im в формате JPEG. Аргументы $filename и $quality являются необязательными и задают путь, по которому будет сохранено изображение, и его качество соответственно.

Параметр  $quality может принимать значения от 0 ( наихудшее качество ) до 100 ( наилучшее качество ). По умолчанию используется значение 75.

Если параметр $filename указан явно, то изображение будет сохранено в заданном месте. В противном случае изображение будет выведено непосредственно в окне браузера. Однако для того, чтобы браузер интерпретировал содержимое страницы как изображение в формате JPEG, необходимо добавить соответствующий заголовок с помощью функции Header ( ) , как показано ниже.

Header ( “ Content-type: image/jpeg “ ) ;

Вот пример вывода изображения в формате JPEG в окне браузера.

<?php

$1en = 100 ; $wid = 100 ;

$im = ImageCreate ( $1en , $wid ) ;

$bg = ImageColorAllocate ( $im , 0 , 255 , 0 ) ;

 

Header ( “ Content-type: image/jpeg “ ) ;  / /  Формирование заголовка

ImageJpege ( $im ) ; / / Вывод изображения в браузер

ImageDestroy ( $im ) ;

?>

 

Функция ImagePNG ( )

 

Функция ImagePNG ( ) аналогична предыдущей, однако сохраняет на диск или выводит в браузер изображение в формате PNG и не содержит параметра качества. Она имеет следующий синтаксис.

ImagePNG ( $im [ , $filename ] ) ;

Если требуется вывести изображение непосредственно в окне браузера, нужно добавить следующий заголовок.

Header ( “ Content-type: image/png “ ) ; 

 

Функция ImageWbmp ( )

 

Функция Функция ImageWbmp ( ) позволяет сохранить на диске или вывести в окне браузера изображение с идентификатором $im в формате WBMP, который используется для беспроводных устройств. Эта функция имеет следующий синтаксис.

ImageWbmp ( $im [ , $filename [ ,  $foreground] ] ) ;

Как и в предыдущих примерах, параметр $filename задает путь, по которому изображение будет сохранено. Параметр $foreground является идентификатором установленного цвета в палитре и определяет цвет изображения (foreground color ). По умолчанию применяется черный цвет.

Для вывода в окне браузера изображений в формате WBMP необходимо использовать следующий заголовок.

Header ( “ Content-type: image/vnd . wap . wbmp “ ) ; 

Формат изображений WBMP поддерживается только в версии gd – 1.8 и последующих.

Преподаватель курсов web программирования
Работы выпускников курсов web программирования
Компьютерные курсы Киева
Курсы 3D max
Курсы Autocad
Курсы Web дизайна
Курсы Seo
Курсы дизайна
Курсы компьютерной графики
Курсы flash
Курсы Windows
Курсы ms sql server
курсы бухгалтеров
курсы дизайна
Курсы ArchiCAD
Основная тематика сайта:

курсы web программирования и все, с ними связанное: обучение PHP, уроки программирования PHP для web, программирование web-сайтов, программирование на PHP, изучение PHP, создание сайтов на PHP. Записаться на курсы web программирования PHP (Киев)

: (044) 277-42-05, 229-81-01
Создание сайта. Clear Design, Киев