函式名: ImagickDraw::setFontStyle()
適用版本: ImagickDraw::setFontStyle() 函式在 Imagick 擴充套件版本 3.4.0 或更高版本中可用。
用法: ImagickDraw::setFontStyle() 函式用於設定字型的樣式。它允許您設定字型的粗細程度、斜體和下劃線。
語法: bool ImagickDraw::setFontStyle ( int $style )
引數:
- style:字型樣式的整數值。可以是以下常量之一:
- Imagick::STYLE_NORMAL:正常樣式(預設值)
- Imagick::STYLE_ITALIC:斜體樣式
- Imagick::STYLE_OBLIQUE:傾斜樣式
- Imagick::STYLE_ANY:任意樣式
返回值:成功時返回 true,失敗時返回 false。
示例:
<?php
// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();
// 設定字型樣式為斜體
$draw->setFontStyle(Imagick::STYLE_ITALIC);
// 在影象上繪製文字
$draw->setFontSize(20);
$draw->setFillColor('black');
$draw->annotation(50, 50, 'Hello, World!');
// 建立一個 Imagick 物件並載入影象
$image = new Imagick('path/to/image.jpg');
// 將繪製物件應用於影象
$image->drawImage($draw);
// 顯示或儲存結果
$image->setImageFormat('png');
header('Content-Type: image/png');
echo $image;
?>
在上面的示例中,我們首先建立了一個 ImagickDraw 物件,並使用 setFontStyle()
函式將字型樣式設定為斜體。然後,我們設定了字型大小、填充顏色,並使用 annotation()
函式在影象上繪製文字。接下來,我們建立了一個 Imagick 物件並載入了一張影象。最後,我們使用 drawImage()
函式將繪製物件應用於影象,並將結果顯示為 PNG 圖片。