設定標記以在儲存 PNG 影象時儲存完整的 alpha 通道資訊(與單一透明色相反)

imagesavealpha

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

imagesavealpha設定標記以在儲存 PNG 影象時儲存完整的 alpha 通道資訊(與單一透明色相反)

說明

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

imagesavealpha() 設定標記以在儲存 PNG 影象時儲存完整的 alpha 通道資訊(與單一透明色相反)。

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

不是所有的瀏覽器都支援 alpha 通道,如果在你的瀏覽器上碰到問題,試著用相容 alpha 通道的瀏覽器(例如最新版的 Mozilla)重新載入指令碼。

參數

image

由圖像建立函式(例如imagecreatetruecolor())返回的 GdImage 對象。

saveflag

是否儲存透明(alpha)通道。 預設 false

返回值

成功時返回 true, 或者在失敗時返回 false

範例

示例 #1 imagesavealpha() 例子

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

// 做些必須的操作

// 關閉 alpha 渲染並設定 alpha 標誌
imagealphablending($pngfalse);
imagesavealpha($pngtrue);

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

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

註釋

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *