You are here

ascii_art_captcha_font_dotmatrix.inc in CAPTCHA Pack 7

File

ascii_art_captcha/fonts/ascii_art_captcha_font_dotmatrix.inc
View source
<?php

// Font definition based on figlet font "dotmatrix" (http://www.figlet.org/)
// as distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
function ASCII_art_captcha_font_dotmatrix() {
  $font = array();
  $font['height'] = 10;
  $font['name'] = 'dotmatrix';
  $font['comment'] = 'dotmatrix.flf by Curtis Wanner (cwanner@acs.bu.edu)last revision - 8/21/95';
  $font['a'] = array(
    '                  ',
    '                  ',
    '   _  _  _        ',
    '  (_)(_)(_) _     ',
    '   _  _  _ (_)    ',
    ' _(_)(_)(_)(_)    ',
    '(_)_  _  _ (_)_   ',
    '  (_)(_)(_)  (_)  ',
    '                  ',
    '                  ',
  );
  $font['b'] = array(
    ' _               ',
    '(_)              ',
    '(_) _  _  _      ',
    '(_)(_)(_)(_)_    ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '(_) _  _  _(_)   ',
    '(_)(_)(_)(_)     ',
    '                 ',
    '                 ',
  );
  $font['c'] = array(
    '                 ',
    '                 ',
    '   _  _  _       ',
    ' _(_)(_)(_)      ',
    '(_)              ',
    '(_)              ',
    '(_)_  _  _       ',
    '  (_)(_)(_)      ',
    '                 ',
    '                 ',
  );
  $font['d'] = array(
    '            _    ',
    '           (_)   ',
    '   _  _  _ (_)   ',
    ' _(_)(_)(_)(_)   ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '(_)_  _  _ (_)   ',
    '  (_)(_)(_)(_)   ',
    '                 ',
    '                 ',
  );
  $font['e'] = array(
    '                  ',
    '                  ',
    '  _  _  _  _      ',
    ' (_)(_)(_)(_)_    ',
    '(_) _  _  _ (_)   ',
    '(_)(_)(_)(_)(_)   ',
    '(_)_  _  _  _     ',
    '  (_)(_)(_)(_)    ',
    '                  ',
    '                  ',
  );
  $font['f'] = array(
    '      _  _      ',
    '    _(_)(_)     ',
    ' _ (_) _        ',
    '(_)(_)(_)       ',
    '   (_)          ',
    '   (_)          ',
    '   (_)          ',
    '   (_)          ',
    '                ',
    '                ',
  );
  $font['g'] = array(
    '                 ',
    '                 ',
    '   _  _  _  _    ',
    ' _(_)(_)(_)(_)   ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '(_)_  _  _ (_)   ',
    '  (_)(_)(_)(_)   ',
    '   _  _  _ (_)   ',
    '  (_)(_)(_)      ',
  );
  $font['h'] = array(
    ' _               ',
    '(_)              ',
    '(_) _  _  _      ',
    '(_)(_)(_)(_)_    ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '                 ',
    '                 ',
  );
  $font['i'] = array(
    '    _          ',
    '   (_)         ',
    ' _  _          ',
    '(_)(_)         ',
    '   (_)         ',
    '   (_)         ',
    ' _ (_) _       ',
    '(_)(_)(_)      ',
    '               ',
    '               ',
  );
  $font['j'] = array(
    '          _      ',
    '         (_)     ',
    '       _  _      ',
    '      (_)(_)     ',
    '         (_)     ',
    '         (_)     ',
    '         (_)     ',
    ' _      _(_)     ',
    '(_)_  _(_)       ',
    '  (_)(_)         ',
  );
  $font['k'] = array(
    ' _               ',
    '(_)              ',
    '(_)     _        ',
    '(_)   _(_)       ',
    '(_) _(_)         ',
    '(_)(_)_          ',
    '(_)  (_)_        ',
    '(_)    (_)       ',
    '                 ',
    '                 ',
  );
  $font['l'] = array(
    ' _  _          ',
    '(_)(_)         ',
    '   (_)         ',
    '   (_)         ',
    '   (_)         ',
    '   (_)         ',
    ' _ (_) _       ',
    '(_)(_)(_)      ',
    '               ',
    '               ',
  );
  $font['m'] = array(
    '                  ',
    '                  ',
    '  _  _   _  _     ',
    ' (_)(_)_(_)(_)    ',
    '(_)   (_)   (_)   ',
    '(_)   (_)   (_)   ',
    '(_)   (_)   (_)   ',
    '(_)   (_)   (_)   ',
    '                  ',
    '                  ',
  );
  $font['n'] = array(
    '                 ',
    '                 ',
    ' _  _  _  _      ',
    '(_)(_)(_)(_)_    ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '                 ',
    '                 ',
  );
  $font['o'] = array(
    '                  ',
    '                  ',
    '    _  _  _       ',
    ' _ (_)(_)(_) _    ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '(_) _  _  _ (_)   ',
    '   (_)(_)(_)      ',
    '                  ',
    '                  ',
  );
  $font['p'] = array(
    '                  ',
    '                  ',
    ' _  _  _  _       ',
    '(_)(_)(_)(_)_     ',
    '(_)        (_)    ',
    '(_)        (_)    ',
    '(_) _  _  _(_)    ',
    '(_)(_)(_)(_)      ',
    '(_)               ',
    '(_)               ',
  );
  $font['q'] = array(
    '                  ',
    '                  ',
    '   _  _  _  _     ',
    ' _(_)(_)(_)(_)    ',
    '(_)        (_)    ',
    '(_)        (_)    ',
    '(_)_  _  _ (_)    ',
    '  (_)(_)(_)(_)    ',
    '           (_)    ',
    '           (_)    ',
  );
  $font['r'] = array(
    '                  ',
    '                  ',
    ' _       _  _     ',
    '(_)_  _ (_)(_)    ',
    '  (_)(_)          ',
    '  (_)             ',
    '  (_)             ',
    '  (_)             ',
    '                  ',
    '                  ',
  );
  $font['s'] = array(
    '                  ',
    '                  ',
    '   _  _  _  _     ',
    ' _(_)(_)(_)(_)    ',
    '(_)_  _  _  _     ',
    '  (_)(_)(_)(_)_   ',
    '   _  _  _  _(_)  ',
    '  (_)(_)(_)(_)    ',
    '                  ',
    '                  ',
  );
  $font['t'] = array(
    '    _            ',
    '   (_)           ',
    ' _ (_) _  _      ',
    '(_)(_)(_)(_)     ',
    '   (_)           ',
    '   (_)     _     ',
    '   (_)_  _(_)    ',
    '     (_)(_)      ',
    '                 ',
    '                 ',
  );
  $font['u'] = array(
    '                  ',
    '                  ',
    ' _         _      ',
    '(_)       (_)     ',
    '(_)       (_)     ',
    '(_)       (_)     ',
    '(_)_  _  _(_)_    ',
    '  (_)(_)(_) (_)   ',
    '                  ',
    '                  ',
  );
  $font['v'] = array(
    '                    ',
    '                    ',
    ' _               _  ',
    '(_)_           _(_) ',
    '  (_)_       _(_)   ',
    '    (_)_   _(_)     ',
    '      (_)_(_)       ',
    '        (_)         ',
    '                    ',
    '                    ',
  );
  $font['w'] = array(
    '                   ',
    '                   ',
    ' _             _   ',
    '(_)           (_)  ',
    '(_)     _     (_)  ',
    '(_)_  _(_)_  _(_)  ',
    '  (_)(_) (_)(_)    ',
    '    (_)   (_)      ',
    '                   ',
    '                   ',
  );
  $font['x'] = array(
    '                 ',
    '                 ',
    ' _         _     ',
    '(_) _   _ (_)    ',
    '   (_)_(_)       ',
    '    _(_)_        ',
    ' _ (_) (_) _     ',
    '(_)       (_)    ',
    '                 ',
    '                 ',
  );
  $font['y'] = array(
    '                    ',
    '                    ',
    ' _               _  ',
    '(_)_           _(_) ',
    '  (_)_       _(_)   ',
    '    (_)_   _(_)     ',
    '      (_)_(_)       ',
    '       _(_)         ',
    '  _  _(_)           ',
    ' (_)(_)             ',
  );
  $font['z'] = array(
    '                ',
    '                ',
    ' _  _  _  _     ',
    '(_)(_)(_)(_)    ',
    '      _ (_)     ',
    '   _ (_)        ',
    ' _(_)  _  _     ',
    '(_)(_)(_)(_)    ',
    '                ',
    '                ',
  );
  $font['A'] = array(
    '       _          ',
    '     _(_)_        ',
    '   _(_) (_)_      ',
    ' _(_)     (_)_    ',
    '(_) _  _  _ (_)   ',
    '(_)(_)(_)(_)(_)   ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '                  ',
    '                  ',
  );
  $font['B'] = array(
    ' _  _  _  _       ',
    '(_)(_)(_)(_) _    ',
    ' (_)        (_)   ',
    ' (_) _  _  _(_)   ',
    ' (_)(_)(_)(_)_    ',
    ' (_)        (_)   ',
    ' (_)_  _  _ (_)   ',
    '(_)(_)(_)(_)      ',
    '                  ',
    '                  ',
  );
  $font['C'] = array(
    '    _  _  _       ',
    ' _ (_)(_)(_) _    ',
    '(_)         (_)   ',
    '(_)               ',
    '(_)               ',
    '(_)          _    ',
    '(_) _  _  _ (_)   ',
    '   (_)(_)(_)      ',
    '                  ',
    '                  ',
  );
  $font['D'] = array(
    ' _  _  _  _       ',
    '(_)(_)(_)(_)      ',
    ' (_)      (_)_    ',
    ' (_)        (_)   ',
    ' (_)        (_)   ',
    ' (_)       _(_)   ',
    ' (_)_  _  (_)     ',
    '(_)(_)(_)(_)      ',
    '                  ',
    '                  ',
  );
  $font['E'] = array(
    ' _  _  _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '(_)               ',
    '(_) _  _          ',
    '(_)(_)(_)         ',
    '(_)               ',
    '(_) _  _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '                  ',
    '                  ',
  );
  $font['F'] = array(
    ' _  _  _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '(_)               ',
    '(_) _  _          ',
    '(_)(_)(_)         ',
    '(_)               ',
    '(_)               ',
    '(_)               ',
    '                  ',
    '                  ',
  );
  $font['G'] = array(
    '    _  _  _       ',
    ' _ (_)(_)(_) _    ',
    '(_)         (_)   ',
    '(_)    _  _  _    ',
    '(_)   (_)(_)(_)   ',
    '(_)         (_)   ',
    '(_) _  _  _ (_)   ',
    '   (_)(_)(_)(_)   ',
    '                  ',
    '                  ',
  );
  $font['H'] = array(
    ' _           _    ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '(_) _  _  _ (_)   ',
    '(_)(_)(_)(_)(_)   ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '                  ',
    '                  ',
  );
  $font['I'] = array(
    ' _  _  _       ',
    '(_)(_)(_)      ',
    '   (_)         ',
    '   (_)         ',
    '   (_)         ',
    '   (_)         ',
    ' _ (_) _       ',
    '(_)(_)(_)      ',
    '               ',
    '               ',
  );
  $font['J'] = array(
    '      _  _  _    ',
    '     (_)(_)(_)   ',
    '        (_)      ',
    '        (_)      ',
    '        (_)      ',
    ' _      (_)      ',
    '(_)  _  (_)      ',
    ' (_)(_)(_)       ',
    '                 ',
    '                 ',
  );
  $font['K'] = array(
    ' _           _    ',
    '(_)       _ (_)   ',
    '(_)    _ (_)      ',
    '(_) _ (_)         ',
    '(_)(_) _          ',
    '(_)   (_) _       ',
    '(_)      (_) _    ',
    '(_)         (_)   ',
    '                  ',
    '                  ',
  );
  $font['L'] = array(
    ' _                ',
    '(_)               ',
    '(_)               ',
    '(_)               ',
    '(_)               ',
    '(_)               ',
    '(_) _  _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '                  ',
    '                  ',
  );
  $font['M'] = array(
    ' _           _    ',
    '(_) _     _ (_)   ',
    '(_)(_)   (_)(_)   ',
    '(_) (_)_(_) (_)   ',
    '(_)   (_)   (_)   ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '                  ',
    '                  ',
  );
  $font['N'] = array(
    ' _           _    ',
    '(_) _       (_)   ',
    '(_)(_)_     (_)   ',
    '(_)  (_)_   (_)   ',
    '(_)    (_)_ (_)   ',
    '(_)      (_)(_)   ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '                  ',
    '                  ',
  );
  $font['O'] = array(
    '   _  _  _  _     ',
    ' _(_)(_)(_)(_)_   ',
    '(_)          (_)  ',
    '(_)          (_)  ',
    '(_)          (_)  ',
    '(_)          (_)  ',
    '(_)_  _  _  _(_)  ',
    '  (_)(_)(_)(_)    ',
    '                  ',
    '                  ',
  );
  $font['P'] = array(
    ' _  _  _  _      ',
    '(_)(_)(_)(_)_    ',
    '(_)        (_)   ',
    '(_) _  _  _(_)   ',
    '(_)(_)(_)(_)     ',
    '(_)              ',
    '(_)              ',
    '(_)              ',
    '                 ',
    '                 ',
  );
  $font['Q'] = array(
    '   _  _  _  _     ',
    ' _(_)(_)(_)(_)_   ',
    '(_)          (_)  ',
    '(_)          (_)  ',
    '(_)     _    (_)  ',
    '(_)    (_) _ (_)  ',
    '(_)_  _  _(_) _   ',
    '  (_)(_)(_)  (_)  ',
    '                  ',
    '                  ',
  );
  $font['R'] = array(
    ' _  _  _  _       ',
    '(_)(_)(_)(_) _    ',
    '(_)         (_)   ',
    '(_) _  _  _ (_)   ',
    '(_)(_)(_)(_)      ',
    '(_)   (_) _       ',
    '(_)      (_) _    ',
    '(_)         (_)   ',
    '                  ',
    '                  ',
  );
  $font['S'] = array(
    '   _  _  _  _     ',
    ' _(_)(_)(_)(_)_   ',
    '(_)          (_)  ',
    '(_)_  _  _  _     ',
    '  (_)(_)(_)(_)_   ',
    ' _           (_)  ',
    '(_)_  _  _  _(_)  ',
    '  (_)(_)(_)(_)    ',
    '                  ',
    '                  ',
  );
  $font['T'] = array(
    ' _  _  _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '      (_)         ',
    '      (_)         ',
    '      (_)         ',
    '      (_)         ',
    '      (_)         ',
    '      (_)         ',
    '                  ',
    '                  ',
  );
  $font['U'] = array(
    ' _            _   ',
    '(_)          (_)  ',
    '(_)          (_)  ',
    '(_)          (_)  ',
    '(_)          (_)  ',
    '(_)          (_)  ',
    '(_)_  _  _  _(_)  ',
    '  (_)(_)(_)(_)    ',
    '                  ',
    '                  ',
  );
  $font['V'] = array(
    ' _           _    ',
    '(_)         (_)   ',
    '(_)         (_)   ',
    '(_)_       _(_)   ',
    '  (_)     (_)     ',
    '   (_)   (_)      ',
    '    (_)_(_)       ',
    '      (_)         ',
    '                  ',
    '                  ',
  );
  $font['W'] = array(
    ' _             _   ',
    '(_)           (_)  ',
    '(_)           (_)  ',
    '(_)     _     (_)  ',
    '(_)   _(_)_   (_)  ',
    '(_)  (_) (_)  (_)  ',
    '(_)_(_)   (_)_(_)  ',
    '  (_)       (_)    ',
    '                   ',
    '                   ',
  );
  $font['X'] = array(
    ' _           _    ',
    '(_)_       _(_)   ',
    '  (_)_   _(_)     ',
    '    (_)_(_)       ',
    '     _(_)_        ',
    '   _(_) (_)_      ',
    ' _(_)     (_)_    ',
    '(_)         (_)   ',
    '                  ',
    '                  ',
  );
  $font['Y'] = array(
    ' _           _    ',
    '(_)_       _(_)   ',
    '  (_)_   _(_)     ',
    '    (_)_(_)       ',
    '      (_)         ',
    '      (_)         ',
    '      (_)         ',
    '      (_)         ',
    '                  ',
    '                  ',
  );
  $font['Z'] = array(
    ' _  _  _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '          _(_)    ',
    '        _(_)      ',
    '      _(_)        ',
    '    _(_)          ',
    ' _ (_) _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '                  ',
    '                  ',
  );
  $font['0'] = array(
    '     _  _        ',
    '  _ (_)(_) _     ',
    ' (_)      (_)    ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    '(_)        (_)   ',
    ' (_) _  _ (_)    ',
    '    (_)(_)       ',
    '                 ',
    '                 ',
  );
  $font['1'] = array(
    '    _          ',
    ' _ (_)         ',
    '(_)(_)         ',
    '   (_)         ',
    '   (_)         ',
    '   (_)         ',
    ' _ (_) _       ',
    '(_)(_)(_)      ',
    '               ',
    '               ',
  );
  $font['2'] = array(
    '    _  _  _       ',
    ' _ (_)(_)(_) _    ',
    '(_)         (_)   ',
    '          _ (_)   ',
    '       _ (_)      ',
    '    _ (_)         ',
    ' _ (_) _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '                  ',
    '                  ',
  );
  $font['3'] = array(
    '   _  _  _  _     ',
    ' _(_)(_)(_)(_)_   ',
    '(_)          (_)  ',
    '         _  _(_)  ',
    '        (_)(_)_   ',
    ' _           (_)  ',
    '(_)_  _  _  _(_)  ',
    '  (_)(_)(_)(_)    ',
    '                  ',
    '                  ',
  );
  $font['4'] = array(
    '          _       ',
    '       _ (_)      ',
    '    _ (_)(_)      ',
    ' _ (_)   (_)      ',
    '(_) _  _ (_) _    ',
    '(_)(_)(_)(_)(_)   ',
    '         (_)      ',
    '         (_)      ',
    '                  ',
    '                  ',
  );
  $font['5'] = array(
    ' _  _  _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '(_) _  _  _       ',
    '(_)(_)(_)(_) _    ',
    '            (_)   ',
    ' _          (_)   ',
    '(_) _  _  _ (_)   ',
    '   (_)(_)(_)      ',
    '                  ',
    '                  ',
  );
  $font['6'] = array(
    '     _  _  _     ',
    '   _(_)(_)(_)    ',
    ' _(_)            ',
    '(_) _  _  _      ',
    '(_)(_)(_)(_)_    ',
    '(_)        (_)   ',
    '(_)_  _  _ (_)   ',
    '  (_)(_)(_)      ',
    '                 ',
    '                 ',
  );
  $font['7'] = array(
    ' _  _  _  _  _    ',
    '(_)(_)(_)(_)(_)   ',
    '          _(_)    ',
    '        _(_)      ',
    '      _(_)        ',
    '    _(_)          ',
    '  _(_)            ',
    ' (_)              ',
    '                  ',
    '                  ',
  );
  $font['8'] = array(
    '   _  _  _  _     ',
    ' _(_)(_)(_)(_)_   ',
    '(_)          (_)  ',
    '(_)_  _  _  _(_)  ',
    ' _(_)(_)(_)(_)_   ',
    '(_)          (_)  ',
    '(_)_  _  _  _(_)  ',
    '  (_)(_)(_)(_)    ',
    '                  ',
    '                  ',
  );
  $font['9'] = array(
    '    _  _  _       ',
    ' _ (_)(_)(_) _    ',
    '(_)         (_)   ',
    '(_) _  _  _ (_)   ',
    '   (_)(_)(_)(_)   ',
    '           _(_)   ',
    '   _  _  _(_)     ',
    '  (_)(_)(_)       ',
    '                  ',
    '                  ',
  );
  return $font;
}

Functions