PHP imagealphablending – 設(shè)定圖像的混色模式
PHP imagealphablending - 設(shè)定圖像的混色模式
imagealphablending — 設(shè)定圖像的混色模式。
語(yǔ)法
bool imagealphablending ( resource $image , bool $blendmode )
imagealphablending() 允許在真彩色圖像上使用兩種不同的繪畫模式。
在混色(blending)模式下,alpha 通道色彩成分提供給所有的繪畫函數(shù),例如 imagesetpixel() 決定底層的顏色應(yīng)在何種程度上被允許照射透過(guò)。作為結(jié)果,GD 自動(dòng)將該點(diǎn)現(xiàn)有的顏色和畫筆顏色混合,并將結(jié)果儲(chǔ)存在圖像中。結(jié)果的像素是不透明的。
在非混色模式下,畫筆顏色連同其 alpha 通道信息一起被拷貝,替換掉目標(biāo)像素?;焐J皆诋嬚{(diào)色板圖像時(shí)不可用。
如果 blendmode 為 TRUE,則啟用混色模式,否則關(guān)閉。成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE。
參數(shù)
- image 由圖象創(chuàng)建函數(shù)(例如imagecreatetruecolor())返回的圖象資源。
- blendmode 不管是否啟用混色模式。真彩色圖像默認(rèn)為 True, 否則為 FALSE。
返回值
成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE。
實(shí)例
<?php // 創(chuàng)建圖像 $im = imagecreatetruecolor(100, 100); // 啟用混色模式 imagealphablending($im, true); // 畫一個(gè)正方形 imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0)); // 輸出 header('Content-type: image/png'); imagepng($im); imagedestroy($im); ?>
相關(guān)文章
- PHP 簡(jiǎn)介
- PHP 數(shù)組排序
- PHP While 循環(huán)
- PHP Session
- PHP 高級(jí)過(guò)濾器
- PHP array_change_key_case() 函數(shù)
- PHP array_count_values() 函數(shù)
- PHP array_diff_key() 函數(shù)
- PHP array_intersect_assoc() 函數(shù)
- PHP array_intersect_key() 函數(shù)
- PHP array_key_exists() 函數(shù)
- PHP array_map() 函數(shù)
- PHP array_multisort() 函數(shù)
- PHP array_replace() 函數(shù)
- PHP array_replace_recursive() 函數(shù)
- PHP array_slice() 函數(shù)
- PHP array_splice() 函數(shù)
- PHP array_udiff_uassoc() 函數(shù)
- PHP array_uintersect_assoc() 函數(shù)
- PHP each() 函數(shù)