当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。