查詢

ImagickDraw::setTextUnderColor()函式—用法及示例

「 設定文字下方的顏色 」


函式名:ImagickDraw::setTextUnderColor() 

適用版本:Imagick 3.3.0以上版本

用法: ImagickDraw::setTextUnderColor ( ImagickPixel $under_color ) : bool

該方法用於設定文字下方的顏色。文字下方的顏色是指在文字下方新增的一種顏色遮罩。

引數:

  • $under_color: ImagickPixel物件,表示要設定的文字下方的顏色。

返回值:

  • 成功時返回true,否則返回false。

示例:

// 建立ImagickDraw物件
$draw = new ImagickDraw();

// 建立一個紅色透明度為0.5的顏色
$underColor = new ImagickPixel('rgba(255, 0, 0, 0.5)');

// 設定文字下方的顏色
$draw->setTextUnderColor($underColor);

// 設定字型大小和顏色
$draw->setFontSize(20);
$draw->setFillColor('black');

// 在畫布上繪製文字
$draw->annotation(50, 50, 'Hello World');

// 建立Imagick物件並將ImagickDraw物件應用到它上面
$image = new Imagick();
$image->newImage(200, 100, 'white');
$image->drawImage($draw);

// 顯示影象
header('Content-type: image/png');
echo $image;

上述示例中,我們首先建立了一個ImagickDraw物件$draw,並建立了一個紅色透明度為0.5的顏色物件$underColor。然後,我們使用setTextUnderColor()方法將$underColor設定為文字下方的顏色。接下來,我們設定了字型大小和顏色,並使用annotation()方法在畫布上繪製了文字。最後,我們建立了一個Imagick物件$image,並將ImagickDraw物件$draw應用到它上面。最終,我們以PNG格式顯示了影象。

補充糾錯
熱門PHP函式
分享連結