使用ImageMagik获取所有客户端字体的列表?

我环顾四周,看到很多关于在系统上安装字体的问题,但是其中大部分都是以相反的方式询问我的。 人们在说“是字体X安装在系统上”,而是我正在寻找“系统上安装了什么字体”。 在另一篇文章中,我注意到有人从ImageMagik中使用以下代码获取了信息:

<?php $imagick = new Imagick(); $fonts = $imagick->queryFonts(); foreach($fonts as $font) { echo $font; } ?> 

这显示以下内容

 <section class='columns six'><h1 id='Abyssinica-SIL-Regular'>Abyssinica-SIL-Regular</h1></section> <section class='columns six'><h1 id='AvantGarde-Book'>AvantGarde-Book</h1></section> <section class='columns six'><h1 id='AvantGarde-BookOblique'>AvantGarde-BookOblique</h1></section> <section class='columns six'><h1 id='AvantGarde-Demi'>AvantGarde-Demi</h1></section> <section class='columns six'><h1 id='AvantGarde-DemiOblique'>AvantGarde-DemiOblique</h1></section> <section class='columns six'><h1 id='Bitstream-Charter-Bold'>Bitstream-Charter-Bold</h1></section> 

虽然它似乎没有显示客户端的字体,但它显示在SERVER端的字体。 这是真的?

如果这是真的,有没有办法使用ImageMagik或可能是一个不同的库显示所有客户端的字体?

运行serverside的代码与在客户端上运行的代码完全不同。 虽然可以使用HTML / CSS / javascripttesting特定字体的存在,但可以获取客户端上可用的字体列表,但不能使用HTML / CSS / Javascript – 请参阅字体部分。

这将有助于知道你想达到什么 – CSS已经有了一个声明替代字体的方法。

    Interesting Posts