imagealphablending — 設定影像的混色模式。
bool imagealphablending ( resource $image , bool $blendmode )
imagealphablending() 允許在真彩色圖像上使用兩種不同的繪畫模式。
在混色(blending)模式下,alpha 通道色彩成分提供給所有的繪畫函數,例如imagesetpixel() 決定底層的顏色應在何種程度上被允許照射透過。結果,GD 會自動將該點現有的顏色和畫筆顏色混合,並將結果儲存在影像中。結果的像素是不透明的。
在非混色模式下,畫筆顏色連同其alpha 通道資訊一起被拷貝,替換掉目標像素。混色模式在畫調色盤影像時不可用。
如果blendmode 為TRUE,則啟用混色模式,否則關閉。成功時回傳TRUE, 或在失敗時回傳FALSE。
image由圖象建立函數(例如imagecreatetruecolor())傳回的圖象資源。
blendmode不管是否啟用混色模式。真彩色影像預設為True, 否則為FALSE。
成功時回傳TRUE, 或在失敗時回傳FALSE。
<?php// 建立圖片$im = imagecreatetruecolor(100, 100);// 啟用混色模式imagealphablending($im, true);// 畫一個正方形imagefilledrectangle($im, 30, 30, 70, 70, imagecolorocate( $im, 255, 0, 0));//輸出header('Content-type: image/png');imagepng($im);imagedestroy($im);?>