(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)
imagegd2 — Выводит GD2-изображение в браузер или файл
$image,$file = null,$chunk_size = 128,$mode = IMG_GD2_RAW
Функция выводит или сохраняет изображение image в формате GD2.
imagefileПуть или ресурс открытого потока, который функция автоматически закрывает
после возврата значения, для сохранения файла. Функция выведет поток необработанного изображения напрямую,
если параметр не установили или передали в аргументе значение null.
chunk_sizeРазмер части изображения.
mode
Параметр принимает значение IMG_GD2_RAW
или IMG_GD2_COMPRESSED. Значение по умолчанию
равняется IMG_GD2_RAW.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
Функция вернёт значение true, если вывести изображение средствами библиотеки libgd невозможно.
| Версия | Описание |
|---|---|
| 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. Форматы устарели и применяются только в целях разработки и тестирования.