Imagick::queryFontsでフォントの一覧を取得する

Imagick::queryFonts
(PECL imagick 2.0.0)

Imagick::queryFonts — 設定したフォントを返す

説明
array Imagick::queryFonts ([ string $pattern = "*" ] )
設定したフォントを返します。
引用元:PHP(http://www.php.net/manual/ja/imagick.queryfonts.php)

パターンを省略した場合は設定されている全てのフォントを返す(="*")。

例1)
  1. $image = new Imagick();
  2. $fonts = $image->queryFonts("Georgia*");
  3. print_r($fonts);
実行結果1)
Array
(
    [0] => Georgia
    [1] => Georgia-Bold
    [2] => Georgia-Bold-Italic
    [3] => Georgia-Italic
)

例2)
  1. $image = new Imagick();
  2. $fonts = $image->queryFonts("*Script*");
  3. print_r($fonts);
実行結果2)
Array
(
    [0] => Freestyle-Script
    [1] => French-Script-MT
    [2] => Segoe-Script
    [3] => Segoe-Script-Bold
 )

例3)
  1. $image = new Imagick();
  2. $pattern = mb_convert_encoding("IPA*明朝","SJIS");
  3. $fonts = $image->queryFonts($pattern);
  4. mb_convert_variables("UTF-8","SJIS",$fonts);
  5. print_r($fonts);
実行結果3)
Array
(
    [0] => IPA-P明朝
    [1] => IPAex明朝
    [2] => IPA明朝
)


関連記事:
PHP+imagickで使用可能なフォントの一覧を取得する
http://malog-notes.blogspot.jp/2014/01/phpimagick.html