(PHP 4 >= 4.3.2, PHP 5)
imagesavealpha — 設置標記以在保存 PNG 圖像時保存完整的 alpha 通道信息(與單一透明色相反)
說明
bool imagesavealpha ( resource$image
, bool $saveflag
)
imagesavealpha() 設置標記以在保存 PNG 圖像時保存完整的 alpha 通道信息(與單一透明色相反)。
要使用本函數,必須將 alphablending 清位(imagealphablending($im, false))。
不是所有的瀏覽器都支持 alpha 通道,如果在你的瀏覽器上碰到問題,試著用兼容 alpha 通道的瀏覽器(例如最新版的 Mozilla)重新加載腳本。
參數
image
由圖象創(chuàng)建函數(例如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() - 設定圖像的混色模式