imagesavealpha

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

imagesavealpha設(shè)置標(biāo)記以在保存 PNG 圖像時(shí)保存完整的 alpha 通道信息(與單一透明色相反)

說明

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

imagesavealpha() 設(shè)置標(biāo)記以在保存 PNG 圖像時(shí)保存完整的 alpha 通道信息(與單一透明色相反)。

要使用本函數(shù),必須將 alphablending 清位(imagealphablending($im, false))。

不是所有的瀏覽器都支持 alpha 通道,如果在你的瀏覽器上碰到問題,試著用兼容 alpha 通道的瀏覽器(例如最新版的 Mozilla)重新加載腳本。

參數(shù)

image

由圖象創(chuàng)建函數(shù)(例如imagecreatetruecolor())返回的 GdImage 對(duì)象。

saveflag

是否保存透明(alpha)通道。 默認(rèn) false

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

范例

示例 #1 imagesavealpha() 例子

<?php
// 載入帶 alpha 通道的 png 圖像
$png imagecreatefrompng('./alphachannel_example.png');

// 做些必須的操作

// 關(guān)閉 alpha 渲染并設(shè)置 alpha 標(biāo)志
imagealphablending($pngfalse);
imagesavealpha($pngtrue);

// 輸出圖像到瀏覽器
header('Content-Type: image/png');

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

注釋

參見