查詢

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

「 設定文字編碼 」


函式:ImagickDraw::setTextEncoding()

適用版本:Imagick 3.4.3以上

說明:ImagickDraw::setTextEncoding()函式用於設定文字編碼。它定義了在使用ImagickDraw物件繪製文字時所使用的字元編碼。

用法:

bool ImagickDraw::setTextEncoding ( string $encoding )

引數:

  • $encoding:要設定的文字編碼,可以是任何有效的字元編碼。

返回值:

  • 成功時返回true,失敗時返回false。

示例:

// 建立一個ImagickDraw物件
$draw = new ImagickDraw();

// 設定文字編碼為UTF-8
$draw->setTextEncoding('UTF-8');

// 設定文字字型、大小和顏色
$draw->setFont('Arial');
$draw->setFontSize(24);
$draw->setFillColor('black');

// 繪製文字
$draw->annotation(50, 50, 'Hello, 世界');

// 建立一個Imagick物件並載入影象
$image = new Imagick();
$image->readImage('input.jpg');

// 在影象上應用文字繪製
$image->drawImage($draw);

// 儲存輸出影象
$image->writeImage('output.jpg');

在上面的示例中,我們建立了一個ImagickDraw物件,並使用setTextEncoding()函式將文字編碼設定為UTF-8。然後,我們設定了文字的字型、大小和顏色,並使用annotation()函式在指定位置繪製了一段文字。最後,我們建立了一個Imagick物件並載入了一個輸入影象,在該影象上應用了文字繪製,並將結果儲存為輸出影象。

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