查詢

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

「 獲取當前 ImagickDraw 物件的文字裝飾屬性 」


函式名: ImagickDraw::getTextDecoration()

適用版本: Imagick 3.4.3 或更高版本

用法:這個函式用於獲取當前 ImagickDraw 物件的文字裝飾屬性。文字裝飾屬性可以包括下劃線、刪除線和裝飾線。

語法:public ImagickDraw::getTextDecoration ( void ) : int

引數:無引數

返回值:返回一個整數,表示當前的文字裝飾屬性。返回值可以是以下常量之一:

  • Imagick::DECORATION_NO:表示沒有任何裝飾屬性
  • Imagick::DECORATION_UNDERLINE:表示有下劃線裝飾
  • Imagick::DECORATION_OVERLINE:表示有上劃線裝飾
  • Imagick::DECORATION_LINE_THROUGH:表示有刪除線裝飾

示例:

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

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

// 獲取當前文字裝飾屬性
$textDecoration = $draw->getTextDecoration();

// 根據返回值輸出相應的裝飾屬性
if ($textDecoration == Imagick::DECORATION_NO) {
    echo "沒有裝飾屬性";
} elseif ($textDecoration == Imagick::DECORATION_UNDERLINE) {
    echo "有下劃線裝飾";
} elseif ($textDecoration == Imagick::DECORATION_OVERLINE) {
    echo "有上劃線裝飾";
} elseif ($textDecoration == Imagick::DECORATION_LINE_THROUGH) {
    echo "有刪除線裝飾";
}

注意:在使用該函式之前,需要確保已經安裝了 Imagick 擴充套件,並且版本號不低於 3.4.3。

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