當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP Gmagick queryfonts()用法及代碼示例


Gmagick::queryfonts()函數是PHP中的內置函數,用於獲取已配置的字體。

用法:

array Gmagick::queryfonts( string $pattern )

參數:此函數接受單個參數$pattern,該參數保存正則表達式以獲取字體,使用“ *”獲取所有字體。


返回值:此函數返回包含字體的數組值。

異常:此函數在錯誤時引發GmagickException。

下麵給出的程序說明了PHP中的Gmagick::queryfonts()函數:

程序1(獲取所有可用字體):

<?php 
  
// Create a new Gmagick object 
$gmagick = new Gmagick(); 
  
// Get all the fonts 
$fonts = $gmagick->queryfonts('*'); 
foreach ($fonts as $font) { 
    echo $font . "<br>"; 
} 
?>

輸出:

AvantGarde-Book
AvantGarde-BookOblique
AvantGarde-Demi
AvantGarde-DemiOblique
Bookman-Demi
Bookman-DemiItalic
Bookman-Light
Bookman-LightItalic
Courier
Courier-Bold
Courier-Oblique
Courier-BoldOblique
Helvetica
Helvetica-Bold
Helvetica-Oblique
Helvetica-BoldOblique
Helvetica-Narrow
Helvetica-Narrow-Oblique
Helvetica-Narrow-Bold
Helvetica-Narrow-BoldOblique
NewCenturySchlbk-Roman
NewCenturySchlbk-Italic
NewCenturySchlbk-Bold
NewCenturySchlbk-BoldItalic
Palatino-Roman
Palatino-Italic
Palatino-Bold
Palatino-BoldItalic
Times-Roman
Times-Bold
Times-Italic
Times-BoldItalic
Symbol

程序2(獲取特定字體):

<?php 
  
// Create a new Gmagick object 
$gmagick = new Gmagick(); 
  
// Get fonts with names starting from Times 
$fonts = $gmagick->queryfonts('Times*'); 
  
foreach ($fonts as $font) { 
    echo $font . "<br>"; 
} 
?>

輸出:

Times-Roman
Times-Bold
Times-Italic
Times-BoldItalic

參考: https://www.php.net/manual/en/gmagick.queryfonts.php



相關用法


注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | Gmagick queryfonts() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。