Учебник по основам PHP. PHPBeginner



         

Графика, Flash, pdf - часть 4


Cos/част файл формата GIF из рисунка im. Затем файл сохраняется под именем filename, или, если имя не указано, содержимое файла передается непосредственно браузеру (не забывайте предварительно отослать браузеру заголовок, сообщающий, что передается графический файл). Файл имеет формат GIF87a, а если он был сделан прозрачным функцией ImageColorTransparent(), то формат будет GIF89a.

Так как GD, начиная с версии 1.6, не поддерживает GIF, функция недоступна для этих версий.

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

<?php if (function_exists("imagegif"))

{ Header("Content-type: image/gif"): ImageGif(Sim): }

elseif (function_exists("imagejpeg")) {

Header("Content-type: image/jpeg").

ImageJpeg($lm. "". 0 5): }

elseif (function_exists("imagepng")) (

Header("Content-type: image/png"):

ImagePng($im). } else

dieC'No image support in this PHP server"): ?>

Используйте функцию imagetypes() вместо function_exists() для проверки поддержки различных форматов:

if (ImageTypes()& IMG_GIF) {

Header("Content-type: image/gif"): ImageGif(Jim): }

elseif (ImageTypesO & IMG_JPG) { ... etc.

См. также: ImagePng(), ImageJpeg(), ImageTypes().

ImagePNG

Отсылка рисунка PNG браузеру или сохранение его в файле int imagepng (int im [, string filename])

Выводит GD рисунок im в формате PNG на стандартный поток вывода (обычно браузер), или если указано имя файла filename, то в этот файл.

<?php $im = ImageCreateFromPngC'test.png").
ImagePng($im). ?>

См. также: ImageGif(), ImageJpeg(), ImageTypes().

ImageJPEG

Отсылка рисунка JPEG браузеру или сохранение его в файле

int imagejpeg (int im [, string filename [, int quality]])

Выводит рисунок im в формате JPEG на стандартный поток вывода (обычно браузер), или если указано имя файла filename, то сохраняет в этот файл. Аргументом quality можно указать качество изображения (обратно пропорционально размеру файла) от 0 до 100.




Содержание  Назад  Вперед