PHP 8.4.3 Released!

imagegd

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

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

Описание

imagegd(GdImage $image, ?string $file = null): bool

Функция выводит GD-изображение в файл или ресурс потока, который указали в аргументе file.

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

image

Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().

file

Путь или ресурс открытого потока, который функция автоматически закрывает после возврата значения, для сохранения файла. Функция выведет поток необработанного изображения напрямую, если параметр не установили или передали в аргументе значение null.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Предостережение

Однако, если libgd не может вывести изображения, эта функция вернёт true.

Список изменений

Версия Описание
8.0.3 Параметр file теперь принимает значение null.
8.0.0 Параметр image теперь ожидает экземпляр класса GdImage; раньше параметр ждал корректный gd-ресурс (resource).
7.2.0 Функция imagegd() теперь разрешает выводить полноцветные truecolor-изображения. Раньше функция неявно преобразовывала такие изображения к палитре.

Примеры

Пример #1 Пример вывода GD-изображения

<?php

// Создаём пустое изображение и добавляем текст
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);

// Выводим изображение
imagegd($im);

?>

Пример #2 Пример сохранения GD-изображения

<?php

// Создаём пустое изображение и добавляем текст
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);

// Сохраняем GD-изображение.
// Файлы GD-изображений сохраняют в формате .gd,
// подробнее о формате файлов рассказывает страница http://www.libgd.org/GdFileFormats
imagegd($im, 'simple.gd');

?>

Примечания

Замечание:

В формате GD часто быстро загружают части изображений. Обратите внимание, что формат GD поддерживают только GD-совместимые приложения.

Внимание

Форматы изображений GD и GD2 являются проприетарными форматами изображений libgd. Они должны рассматриваться как устаревшие и должны использоваться только для целей разработки и тестирования.

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

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

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top