それPEAR::Text_Figletでもできるよ

Zend_Textがすごい件w

Zend Framework使ってない人もPEAR::Text_Figletにあるのでできるよ。しかもstableだ。

> pear install Text_Figlet

サンプルソース

<?php
require_once 'Text/Figlet.php';

$figlet = new Text_Figlet();
$error  = $figlet->LoadFont('slant.flf');
if (PEAR::isError($error)) {
  echo 'Error: ' . $error->getMessage() . "n";
} else {
  echo $figlet->LineEcho('Read Asiajin!') . "n";
}

実行結果

C:>php figlet_test.php
    ____                 __   ___         _         _ _       __
   / __ ___  ____ _____/ /  /   |  _____(_)___ _  (_)_)___  / /
  / /_/ / _ / __ `/ __  /  / /| | / ___/ / __ `/ / / / __ / /
 / _, _/  __/ /_/ / /_/ /  / ___ |(__  ) / /_/ / / / / / / /_/
/_/ |_|___/__,_/__,_/  /_/  |_/____/_/__,_/_/ /_/_/ /_(_)
                                             /___/

使えるFigletフォントはPEAR/data/Text_Figlet/fonts に。10種類もあるよ…

もっといろんなFigletフォントを使いたい人は、ここから263フォント入りのパッケージを入手できるよ。拡張子は同じflfだけどフォーマットは違うみたいだから要変換かな。

PEAR::Text_CAPTCHAからこれを呼んで、Figletのキャプチャを出すことも可能。