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
相關用法
- PHP Imagick queryFonts()用法及代碼示例
- PHP Gmagick frameimage()用法及代碼示例
- PHP Gmagick getimageiterations()用法及代碼示例
- PHP Gmagick getimageinterlacescheme()用法及代碼示例
- PHP Gmagick getversion()用法及代碼示例
- PHP Gmagick drawimage()用法及代碼示例
- PHP Gmagick setsize()用法及代碼示例
- PHP Gmagick raiseimage()用法及代碼示例
- PHP Gmagick setimagetype()用法及代碼示例
- PHP Gmagick reducenoiseimage()用法及代碼示例
- PHP Gmagick solarizeimage()用法及代碼示例
- PHP Gmagick thumbnailimage()用法及代碼示例
- PHP Gmagick setimageprofile()用法及代碼示例
- PHP Gmagick getquantumdepth()用法及代碼示例
- PHP Gmagick stripimage()用法及代碼示例
注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | Gmagick queryfonts() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。