查詢

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

「 設定文字的對齊方式 」


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

請注意,示例程式碼中的路徑和檔名可能需要根據實際情況進行修改。

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