查詢

Gmagick::queryfontmetrics()函式—用法及示例

「 查詢指定字型的度量資訊 」


函式名稱:Gmagick::queryfontmetrics()

適用版本:PHP 5 >= 5.2.0, PECL gmagick >= 1.0.0

用法:Gmagick::queryfontmetrics() 方法用於查詢指定字型的度量資訊。它返回一個關聯陣列,包含字型的度量資訊,如字型的寬度、高度、基線等。

語法:array Gmagick::queryfontmetrics ( GmagickDraw $draw, string $text )

引數:

  • $draw: GmagickDraw 物件,定義了繪製字型的樣式和屬性。
  • $text: 要查詢度量資訊的文字。

返回值:返回一個關聯陣列,包含字型的度量資訊。如果發生錯誤,返回 false。

示例:

// 建立一個 Gmagick 物件
$image = new Gmagick();

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

// 設定字型和字型大小
$draw->setFont('Arial');
$draw->setFontSize(20);

// 設定要查詢度量資訊的文字
$text = 'Hello World';

// 執行查詢
$metrics = $image->queryfontmetrics($draw, $text);

// 列印結果
print_r($metrics);

輸出結果:

Array
(
    [characterWidth] => 15
    [characterHeight] => 20
    [ascender] => 16
    [descender] => -4
    [textWidth] => 150
    [textHeight] => 20
    [maximumHorizontalAdvance] => 15
)

上述示例中,我們建立了一個 Gmagick 物件和一個 GmagickDraw 物件,並設定了字型和字型大小。然後,我們定義了要查詢度量資訊的文字為 "Hello World"。最後,透過呼叫 Gmagick::queryfontmetrics() 方法,傳入 GmagickDraw 物件和文字,我們獲取到了字型的度量資訊,並將結果列印出來。

補充糾錯
上一個函式: Gmagick::queryfonts()函式
下一個函式: Gmagick::quantizeimage()函式
熱門PHP函式
分享連結