imagesavealpha
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
imagesavealpha — 設定標記以在儲存 PNG 影象時儲存完整的 alpha 通道資訊(與單一透明色相反)
說明
imagesavealpha(resource
$image
, bool $saveflag
): boolimagesavealpha() 設定標記以在儲存 PNG 影象時儲存完整的 alpha 通道資訊(與單一透明色相反)。
要使用本函式,必須將 alphablending
清位(imagealphablending($im, false)
)。
不是所有的瀏覽器都支援 alpha 通道,如果在你的瀏覽器上碰到問題,試著用相容 alpha 通道的瀏覽器(例如最新版的 Mozilla)重新載入指令碼。
返回值
成功時返回 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);
?>