查詢

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

「 設定字型的樣式 」


函式名: 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 圖片。

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