Приднестровская поддержка XOOPS
Для загрузки готового изображения в качестве холста используются следующие функции:
□ <Идентификатор> = imagecreatefrompng(<Имя файла>) — для изображений в формате PNG;
□ <Идентификатор> = imagecreatefromgif(<Имя файла>) — для изображений в формате GIF;
□ <Идентификатор> = imagecreatefromjpeg(<Имя файла>) — для изображений в формате JPEG;
□ <Идентификатор> = imagecreatefromwbmp(<Имя файла>) — для изображений в формате WBMP.
Чтобы вывести изображение в Web-браузер, нужно вначале вывести соответствующий заголовок с помощью функции header():
header("Content-type: image/png");
header("Content-type: image/gif");
header("Content-type: image/jpeg");
header("Content-type: image/vnd.wap.wbmp");
А затем вывести изображение с помощью соответствующей формату функции:
□ imagepng() — для изображений в формате PNG:
imagepng(<Идентификатор>, [<Имя файла>], [<Сжатие>])
<Сжатие> — число от 0 до 9;
□ imagegif() — для изображений в формате GIF:
imagegif(<Идентификатор>, [<Имя файла>])
□ imagejpeg() — для изображений в формате JPEG:
imagejpeg(<Идентификатор>, [<Имя файла>], [<Сжатие>])
<Сжатие> — число от 0 до 100, по умолчанию — 75;
□ imagewbmp() — для изображений в формате WBMP:
imagewbmp(<Идентификатор>, [<Имя файла>])
В этих функциях необязательный параметр <Имя файла> задает имя файла, в который осуществляется вывод. Это означает, что изображение можно вывести не только в Web-браузер, но и сохранить в файл.
После вывода изображения следует освободить ресурсы с помощью функции imagedestroy():
imagedestroy(<Идентификатор>);
В качестве примера выведем баннер banner.gif в окно Web-браузера. Для этого создадим файл banner.php (листинг 64).
Листинг 64. Файл banner.php для вывода баннера
<?php
$img=imagecreatefromgif("banner.gif");
header("Content-type: image/gif");
imagegif($img);
imagedestroy($img);
?>
Вывести баннер в окно Web-браузера в любом документе позволяет следующий HTML-код:
<img src="banner.php" alt="">
Это аналогично встраиванию обычного изображения:
<img src="banner.gif" alt="">
Есть одно отличие. Если изображение содержит анимацию, то в окне Web-браузера будет отображен только первый кадр анимации.
Отправитель | Нити |
---|
5 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 5 далее... |