如何让 Imagick 列出可用的字体
How to get Imagick to list available fonts
我正在尝试让 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
有人有什么建议吗?谢谢!
您显然使用的是相当旧版本的 Imagick。 queryFonts 方法可由 2013 年 9 月 25 日的静态回调调用。
如果您无法升级到更高版本,您应该可以这样做:
$imagick = new Imagick();
$fonts = $imagick->queryfonts();
我正在尝试让 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
有人有什么建议吗?谢谢!
您显然使用的是相当旧版本的 Imagick。 queryFonts 方法可由 2013 年 9 月 25 日的静态回调调用。
如果您无法升级到更高版本,您应该可以这样做:
$imagick = new Imagick();
$fonts = $imagick->queryfonts();