(PHP 7 >= 7.2.0, PHP 8)
imagebmp — Вывести BMP-изображение в браузер или файл
Выводит или сохраняет BMP-версию заданного изображения (image
).
image
Объект GdImage, который возвращает одна из функций, создающих изображения, например, imagecreatetruecolor().
file
Путь, или открытый потоковый ресурс (который автоматически закрывается после завершения функции), для сохранения файла. Если не установлен или равен null
, изображение будет выведено в поток вывода в бинарном виде.
Замечание:
null
недействителен, если аргументcompressed
не используется.
compressed
Должен ли BMP быть сжат с кодировкой длин серий (RLE), или нет.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Однако,
если libgd не может вывести изображения, эта функция вернёт true
.
Версия | Описание |
---|---|
8.0.0 |
Параметр image теперь ожидает экземпляр класса GdImage;
раньше параметр ждал корректный gd -ресурс (resource).
|
8.0.0 |
Тип параметра compressed теперь логическое значение (bool); ранее был целым числом (int).
|
Пример #1 Сохранение BMP-файла
<?php
// Создайте пустое изображение и добавьте текст
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'BMP with PHP', $text_color);
// Сохранить изображение
imagebmp($im, 'php.bmp');
// Освободить память
imagedestroy($im);
?>