函式名:ImagickDraw::setTextInterwordSpacing()
適用版本:Imagick 3.1.0以上
用法:該函式用於設定文字之間的間距。
示例:
// 建立一個ImagickDraw物件
$draw = new ImagickDraw();
// 設定文字之間的間距為10畫素
$draw->setTextInterwordSpacing(10);
// 設定字型樣式和大小
$draw->setFont('Arial');
$draw->setFontSize(20);
// 設定文字顏色
$draw->setFillColor('black');
// 在影象上繪製文字
$draw->annotation(50, 50, 'Hello, World!');
// 建立一個Imagick物件並載入影象
$image = new Imagick();
$image->readImage('path/to/image.jpg');
// 應用繪製物件到影象
$image->drawImage($draw);
// 顯示或儲存影象
$image->setImageFormat('png');
header('Content-type: image/png');
echo $image;
// 清理資源
$draw->destroy();
$image->destroy();
注意事項:
- 該函式需要Imagick擴充套件的支援,確保已經正確安裝並啟用了Imagick擴充套件。
- 在使用該函式之前,需要建立一個ImagickDraw物件。
- setTextInterwordSpacing()函式的引數是一個整數,表示以畫素為單位的間距大小。
- 可以使用其他ImagickDraw函式來設定字型樣式、大小、顏色等。
- 最後,需要將繪製物件應用到影象上,可以使用Imagick物件的drawImage()函式。
- 最後的示例程式碼將生成一個包含文字的影象,並在瀏覽器中顯示為PNG格式。