(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)
imagegd2 — Выводит GD2-изображение в браузер или файл
$image
,$file
= null
,$chunk_size
= 128,$mode
= IMG_GD2_RAW
Функция выводит GD2-изображение в файл или ресурс потока, который указали в аргументе file
.
image
Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().
file
Путь или ресурс открытого потока, который функция автоматически закрывает
после возврата значения, для сохранения файла. Функция выведет поток необработанного изображения напрямую,
если параметр не установили или передали в аргументе значение null
.
chunk_size
Размер части изображения.
mode
Параметр принимает значение IMG_GD2_RAW
или IMG_GD2_COMPRESSED
. Значение по умолчанию
равняется IMG_GD2_RAW
.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Однако,
если libgd не может вывести изображения, эта функция вернёт true
.
Версия | Описание |
---|---|
8.0.3 |
Параметр file теперь принимает значение null .
|
8.0.0 |
Параметр image теперь ожидает экземпляр класса GdImage;
раньше параметр ждал корректный gd -ресурс (resource).
|
Пример #1 Пример вывода GD2-изображения
<?php
// Создание пустого изображения и добавление на него текста
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "Простая Текстовая Строка", $text_color);
// Вывод изображения
imagegd2($im);
?>
Пример #2 Пример сохранения GD2-изображения
<?php
// Создание пустого изображения и добавление на него текста
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "Простая Текстовая Строка", $text_color);
// Сохранение изображения
// Файлы GD2-изображений сохраняют в формате .gd,
// подробнее о формате файлов рассказывает страница http://www.libgd.org/GdFileFormats
imagegd2($im, 'simple.gd2');
?>
Замечание:
В формате GD2 часто быстро загружают части изображений. Обратите внимание, что формат GD2 поддерживают только GD2-совместимые приложения.
Форматы изображений GD и GD2 являются проприетарными форматами изображений libgd. Они должны рассматриваться как устаревшие и должны использоваться только для целей разработки и тестирования.