(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
imagesavealpha — 設置標記以在保存 PNG 圖像時保存完整的 alpha 通道信息(與單一透明色相反)
$image
, bool $saveflag
): boolimagesavealpha() 設置標記以在保存 PNG 圖像時保存完整的 alpha 通道信息(與單一透明色相反)。
要使用本函數(shù),必須將 alphablending
清位(imagealphablending($im, false)
)。
不是所有的瀏覽器都支持 alpha 通道,如果在你的瀏覽器上碰到問題,試著用兼容 alpha 通道的瀏覽器(例如最新版的 Mozilla)重新加載腳本。
image
由圖象創(chuàng)建函數(shù)(例如imagecreatetruecolor())返回的 GdImage 對象。
saveflag
是否保存透明(alpha)通道。
默認 false
。
成功時返回 true
, 或者在失敗時返回 false
。
示例 #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);
?>