Figlets

Zend\Text\Figlet is a component which enables developers to create a so called FIGlet text. FIGlet text is a string represented as ASCII art.

FIGlets use a special font format, called FLT (FigLet Font). By default, one standard font is shipped with Zend\Text\Figlet, but you can download additional fonts at http://www.figlet.org.

Compressed fonts

Zend\Text\Figlet supports gzipped fonts. This means that you can take an .flf file and gzip it. To allow Zend\Text\Figlet to recognize this, the gzipped font must have the extension .gz. Further, to be able to use gzipped fonts, you have to have enabled the PHP GZIP extension.

Encoding

Zend\Text\Figlet expects your strings to be UTF-8 encoded by default. If this is not the case, you can supply the character encoding to the second parameter to the render() method.

You can define multiple options for a FIGlet. When instantiating Zend\Text\Figlet\Figlet, you can supply an array, a Traversable that supplies both keys and values, or an instance of Zend\Config\Config.

Basic Usage

$figlet = new Zend\Text\Figlet\Figlet();
echo $figlet->render('Zend');

Assuming you are using a monospace font, the above results in the following:

  ______    ______    _  __   ______
 |__  //   |  ___||  | \| || |  __ \\
   / //    | ||__    |  ' || | |  \ ||
  / //__   | ||___   | .  || | |__/ ||
 /_____||  |_____||  |_|\_|| |_____//
 `-----`'  `-----`   `-` -`'  -----`