Latest web development tutorials

PHP imagealphablending – 設定圖像的混色模式

PHP 圖像處理 PHP圖像處理

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, imagecolorallocate($im, 255, 0, 0));

// 输出
header('Content-type: image/png');

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

PHP 圖像處理 PHP圖像處理