imagealphablending
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagealphablending — 設定影象的混色模式
說明
imagealphablending(resource
$image
, bool $blendmode
): bool
imagealphablending()
允許在真彩色影象上使用兩種不同的繪畫模式。在混色(blending)模式下,alpha
通道色彩成分提供給所有的繪畫函式,例如 imagesetpixel()
決定底層的顏色應在何種程度上被允許照射透過。作為結果,GD
自動將該點現有的顏色和畫筆顏色混合,並將結果儲存在影象中。結果的畫素是不透明的。在非混色模式下,畫筆顏色連同其
alpha 通道資訊一起被拷貝,替換掉目標畫素。混色模式在畫調色板影象時不可用。如果
blendmode
為 true
,則啟用混色模式,否則關閉。成功時返回 true
, 或者在失敗時返回 false
。
參數
-
image
-
由圖像建立函式(例如imagecreatetruecolor())返回的 GdImage 對象。
-
blendmode
-
Whether to enable the blending mode or not. On true color images the default value is
true
otherwise the default value isfalse
返回值
成功時返回 true
, 或者在失敗時返回 false
。
範例
示例 #1 imagealphablending() usage example
<?php
// Create image
$im = imagecreatetruecolor(100, 100);
// Set alphablending to on
imagealphablending($im, true);
// Draw a square
imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0));
// Output
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>