函式名: 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。