函式名:ImagickDraw::setTextAntialias()
函式描述:設定文字的反鋸齒模式。
適用版本:該函式在PHP Imagick擴充套件版本3.1.0以上可用。
用法:
bool ImagickDraw::setTextAntialias( bool $antiAlias )
引數:
- $antiAlias:一個布林值,表示是否啟用文字的反鋸齒模式。如果為true,則啟用反鋸齒;如果為false,則禁用反鋸齒。
返回值:
- 成功時返回true,失敗時返回false。
示例:
// 建立一個ImagickDraw物件
$draw = new ImagickDraw();
// 設定文字反鋸齒模式為啟用
$draw->setTextAntialias(true);
// 建立一個Imagick物件
$image = new Imagick();
// 設定影象的背景顏色
$image->newImage(200, 100, 'white');
// 設定文字顏色和字型大小
$draw->setFillColor('black');
$draw->setFontSize(20);
// 在影象上繪製文字
$draw->annotation(10, 50, 'Hello, World!');
// 應用繪製操作到影象
$image->drawImage($draw);
// 顯示影象
header('Content-type: image/png');
echo $image;
在上面的示例中,我們建立了一個ImagickDraw物件,並使用setTextAntialias()函式啟用了文字的反鋸齒模式。然後,我們建立了一個Imagick物件並設定了影象的背景顏色。接下來,我們設定了文字的顏色和字型大小,並使用annotation()函式在影象上繪製了文字。最後,我們使用drawImage()函式將繪製操作應用到影象上,並透過header()函式將影象以PNG格式輸出到瀏覽器上。