函数名称: Gmagick::queryfonts()
适用版本: Gmagick 1.0.0 或更高版本
用法:
Gmagick::queryfonts ( string $pattern = "*" [, bool $all = false ] ) : array
该方法用于返回与指定模式匹配的字体列表。您可以使用通配符 "*" 来匹配所有字体,或者指定特定的字体名称。
参数:
- pattern: 可选参数,用于指定要匹配的字体名称模式,默认为 "*",即匹配所有字体。
- all: 可选参数,如果设置为 true,则返回所有可用的字体,包括不可用的字体。默认为 false。
返回值: 该方法返回一个包含匹配的字体名称的数组。
示例:
$gmagick = new Gmagick();
// 返回所有可用的字体
$allFonts = $gmagick->queryfonts("*", true);
// 返回所有以 "Arial" 开头的字体
$arialFonts = $gmagick->queryfonts("Arial*");
// 打印匹配的字体列表
echo "所有可用的字体:\n";
foreach ($allFonts as $font) {
echo $font . "\n";
}
echo "以 Arial 开头的字体:\n";
foreach ($arialFonts as $font) {
echo $font . "\n";
}
注意:在使用 Gmagick::queryfonts() 方法之前,您需要安装并启用 Gmagick 扩展。