如何让Imagick列出可用字体

时间:2016-08-18 22:46:35

标签: php imagick

我正在尝试让Imagick列出PHP中的所有字体。我在PHP.net手册中找到了以下代码:

$fontList = \Imagick::queryFonts("*");

foreach ($fontList as $fontName) {
 $output .= '<li>'. $fontName."</li>";
}

return $output;

不幸的是,这对我不起作用。我得到以下PHP错误,我不明白:

Strict Standards: Non-static method Imagick::queryfonts() should not be called statically

有人有建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

你显然使用了相当旧版本的Imagick。 queryFonts方法可以通过2013年9月25日的静态回调来调用。

如果您无法升级到更高版本,则可以执行以下操作:

$imagick = new Imagick();
$fonts = $imagick->queryfonts();