查詢

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

「 設定字型的拉伸程度 」


函式名:ImagickDraw::setFontStretch()

適用版本:Imagick 3.4.4以上版本

用法:setFontStretch()方法用於設定字型的拉伸程度。它接受一個字串引數,表示字型的拉伸程度。可用的拉伸程度引數包括:normal(正常)、ultra-condensed(超緊縮)、extra-condensed(特緊縮)、condensed(緊縮)、semi-condensed(半緊縮)、semi-expanded(半擴充套件)、expanded(擴充套件)、extra-expanded(特擴充套件)、ultra-expanded(超擴充套件)。

示例:

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

// 設定字型的拉伸程度為半擴充套件
$draw->setFontStretch('semi-expanded');

// 在影象上繪製文字
$draw->setFontSize(24);
$draw->annotation(50, 50, 'Hello World');

// 建立一個Imagick物件並載入一個圖片
$image = new Imagick('input.jpg');

// 將繪製物件應用到影象上
$image->drawImage($draw);

// 輸出影象
header("Content-Type: image/png");
echo $image;
?>

在上面的示例中,我們首先建立了一個ImagickDraw物件,並使用setFontStretch()方法將字型的拉伸程度設定為"semi-expanded"。然後,我們設定了字型大小和位置,並使用annotation()方法在影象上繪製了一段文字。最後,我們建立了一個Imagick物件並載入了一張圖片,然後將繪製物件應用到影象上,並將結果輸出為PNG格式的影象。

請注意,使用setFontStretch()方法之前,您必須安裝並啟用Imagick擴充套件,並且您的PHP版本必須大於或等於3.4.4。

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