查詢

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

「 設定文字裝飾的型別 」


函式名: ImagickDraw::setTextDecoration()

適用版本: Imagick 3.4.1

用法: setTextDecoration() 方法用於設定文字裝飾的型別。文字裝飾可以是下劃線、刪除線或無裝飾。

語法: bool ImagickDraw::setTextDecoration ( int $decoration )

引數:

  • $decoration:指定文字裝飾型別的整數值。可選值如下:
    • Imagick::DECORATION_NO:無裝飾 (預設)
    • Imagick::DECORATION_UNDERLINE:下劃線
    • Imagick::DECORATION_OVERLINE:上劃線
    • Imagick::DECORATION_LINE_THROUGH:刪除線

返回值:成功時返回 true,失敗時返回 false。

示例:

<?php
// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();

// 設定文字裝飾為下劃線
$draw->setTextDecoration(Imagick::DECORATION_UNDERLINE);

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

// 在影象上繪製文字
$image = new Imagick();
$image->newImage(300, 100, 'white');
$image->annotateImage($draw, 10, 50, 0, 'Hello, World!');

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

以上示例建立了一個 ImagickDraw 物件,並使用 setTextDecoration() 方法將文字裝飾設定為下劃線。然後設定了字型大小和顏色,並使用 annotateImage() 方法在影象上繪製了帶有下劃線裝飾的文字 "Hello, World!"。最後將生成的影象輸出到瀏覽器。

注意:在使用此函式之前,確保已經安裝了 Imagick 擴充套件,並且版本號高於等於 3.4.1。

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