函式名: ImagickDraw::setTextAlignment()
適用版本: Imagick 3.0.0 及以上版本
用法: setTextAlignment() 方法用於設定文字的對齊方式。可以選擇左對齊、右對齊或居中對齊。
語法: bool ImagickDraw::setTextAlignment ( int $alignment )
引數:
- $alignment:表示對齊方式的整數值。可選值有 Imagick::ALIGN_LEFT(左對齊)、Imagick::ALIGN_RIGHT(右對齊)和 Imagick::ALIGN_CENTER(居中對齊)。
返回值:成功時返回 true,失敗時返回 false。
示例:
<?php
$draw = new \ImagickDraw();
// 設定對齊方式為居中
$draw->setTextAlignment(\Imagick::ALIGN_CENTER);
// 新增文字
$draw->annotation(100, 100, 'Hello World');
// 建立畫布並應用繪製
$image = new \Imagick();
$image->newImage(400, 200, 'white');
$image->drawImage($draw);
// 輸出影象
header('Content-type: image/png');
echo $image;
?>
以上示例首先建立了一個 ImagickDraw 物件,並使用 setTextAlignment() 方法將文字對齊方式設定為居中。然後使用 annotation() 方法在指定位置新增了一個文字標註。最後建立了一個 Imagick 物件並應用繪製操作,生成了一個帶有居中對齊的文字的圖片。最後將影象以 PNG 格式輸出。
請注意,示例程式碼中的路徑和檔名可能需要根據實際情況進行修改。