imagesavealpha

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

imagesavealpha设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(与单一透明色相反)

说明

imagesavealpha ( resource $image , bool $saveflag ) : bool

imagesavealpha() 设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(与单一透明色相反)。

要使用本函数,必须将 alphablending 清位(imagealphablending($im, false))。

不是所有的浏览器都支持 alpha 通道,如果在你的浏览器上碰到问题,试着用兼容 alpha 通道的浏览器(例如最新版的 Mozilla)重新加载脚本。

参数

image

由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

saveflag

是否保存透明(alpha)通道。 默认 FALSE

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

范例

Example #1 imagesavealpha() 例子

<?php
// 载入带 alpha 通道的 png 图像
$png imagecreatefrompng('./alphachannel_example.png');

// 做些必须的操作

// 关闭 alpha 渲染并设置 alpha 标志
imagealphablending($pngfalse);
imagesavealpha($pngtrue);

// 输出图像到浏览器
header('Content-Type: image/png');

imagepng($png);
imagedestroy($png);
?>

注释

Note: 此函数需要 GD 2.0.1 或更高版本(推荐 2.0.28 及更高版本)。

参见

相关文章
php gd 和图像处理 函数 取得当前安装的 gd 库的信息php gd 和图像处理 函数 从字符串中获取图像尺寸信息php gd 和图像处理 函数 取得 getimagesize,exif read data,exif thumbnail,exif imagetype 所返回的图像类型的 mime 类型php gd 和图像处理 函数 以 wbmp 格式将图像输出到浏览器或文件php gd 和图像处理 函数 返回经过仿射变换后的图像,剪切区域可选php gd 和图像处理 函数 为一幅图像分配颜色 + alphaphp gd 和图像处理 函数 取消图像颜色的分配php gd 和图像处理 函数 使一个图像中调色板版本的颜色与真彩色版本更能匹配php gd 和图像处理 函数 拷贝部分图像并调整大小php gd 和图像处理 函数 新建一个基于调色板的图像php gd 和图像处理 函数 从 gd 文件或 url 新建一图像php gd 和图像处理 函数 从 gd2 文件或 url 新建一图像php gd 和图像处理 函数 销毁一图像php gd 和图像处理 函数 对 gd 图像应用 gamma 修正php gd 和图像处理 函数 将 gd 图像输出到浏览器或文件php gd 和图像处理 函数 将 gd2 图像输出到浏览器或文件php gd 和图像处理 函数 以 png 格式将图像输出到浏览器或文件php gd 和图像处理 函数 设置标记以在保存 png 图像时保存完整的 alpha 通道信息(与单一透明色相反)php gd 和图像处理 函数 画一个单一像素php gd 和图像处理 函数 将 png 图像文件转换为 wbmp 图像文件
关注编程学问公众号