# 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($png, false);
    imagesavealpha($png, true);

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

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

### 注释

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

### 参见

- imagealphablending() - 设定图像的混色模式