imagebmp

(PHP 7 >= 7.2.0, PHP 8)

imagebmp将 BMP 图像输出到浏览器或文件

描述

imagebmp(GdImage $image, resource|string|null $file = null, bool $compressed = true): bool

输出或保存给定 image 的 BMP 版本。

参数

image

一个 GdImage 对象,由图像创建函数之一返回,例如 imagecreatetruecolor()

file

要保存文件的路径或打开的流资源(该资源在此函数返回后会自动关闭)。如果未设置或为 null,则原始图像流将直接输出。

注意:

如果未使用 compressed 参数,则 null 无效。

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);
?>

添加注释

用户贡献注释

此页面没有用户贡献注释。
To Top