imagegd2

(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)

imagegd2Выводит GD2-изображение в браузер или файл

Описание

imagegd2(
    GdImage $image,
    ?string $file = null,
    int $chunk_size = 128,
    int $mode = IMG_GD2_RAW
): bool

Функция выводит или сохраняет изображение image в формате GD2.

Список параметров

image

Объект GdImage, который вернула функция imagecreatetruecolor() или другая функция генерации изображений.

file

Путь или ресурс открытого потока, который функция автоматически закрывает после возврата значения, для сохранения файла. Функция выведет поток необработанного изображения напрямую, если параметр не установили или передали в аргументе значение 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. Форматы устарели и применяются только в целях разработки и тестирования.

Смотрите также

  • imagegd() - Выводит GD-изображение в браузер или файл