函式名: ImagickDraw::setTextInterlineSpacing()
函式描述: 設定文字行間距
適用版本: ImagickDraw 2.3.0 及以上版本
用法: ImagickDraw::setTextInterlineSpacing(float $spacing): bool
引數:
- $spacing: 浮點數型別,表示文字行間距的大小。預設值為0。
返回值: 如果成功設定文字行間距,則返回true。如果發生錯誤,則返回false。
示例:
// 建立一個新的ImagickDraw物件
$draw = new ImagickDraw();
// 設定文字行間距為1.5
$draw->setTextInterlineSpacing(1.5);
// 建立一個Imagick物件
$image = new Imagick();
// 為影象建立一個文字物件
$text = new ImagickDraw();
// 設定文字的字型、字號和顏色等屬性
$text->setFont("Arial");
$text->setFontSize(24);
$text->setFillColor("black");
// 在影象上新增文字
$text->annotation(50, 50, "Hello World");
// 將文字物件新增到影象中
$image->drawImage($text);
// 顯示影象
header("Content-Type: image/png");
echo $image;
在上面的示例中,我們首先建立了一個新的ImagickDraw物件,並使用setTextInterlineSpacing()
函式設定了文字行間距為1.5。然後,我們建立了一個Imagick物件和一個ImagickDraw物件,設定了文字的字型、字號和顏色等屬性。接下來,我們使用annotation()
函式在影象上新增了一段文字。最後,將文字物件新增到影象中,並透過echo
語句將影象輸出到瀏覽器。