You are here

ascii_art_captcha_font_o8.inc in CAPTCHA Pack 8

Font definition based on figlet font "o8" (http://www.figlet.org/)

File

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

/**
 * @file
 * Font definition based on figlet font "o8" (http://www.figlet.org/)
 */

/**
 * As distributed by pyfiglet (http://sourceforge.net/projects/pyfiglet/)
 */
function ascii_art_captcha_font_o8() {
  $font = [];
  $font['height'] = 6;
  $font['name'] = 'o8';
  $font['comment'] = 'Original font by Gordon Lee <93cmgl@eng.cam.ac.uk>==================================================Original figletization by Tony Nugent (T.Nugent@sct.gu.edu.au)Version 1  - Needs refining with hardblanks and cleaning up of some ofthe characters.  The last 6 chars need to be done properly.==================================================Version 2 by Ian Chai <spectre@uiuc.edu> Added the hardblank fix andthe German characters.==================================================';
  $font['a'] = [
    '            ',
    '  ooooooo   ',
    '  ooooo888  ',
    '888    888  ',
    ' 88ooo88 8o ',
    '            ',
  ];
  $font['b'] = [
    'oooo        ',
    ' 888ooooo   ',
    ' 888    888 ',
    ' 888    888 ',
    'o888ooo88   ',
    '            ',
  ];
  $font['c'] = [
    '            ',
    '  ooooooo   ',
    '888     888 ',
    '888         ',
    '  88ooo888  ',
    '            ',
  ];
  $font['d'] = [
    '       oooo ',
    '  ooooo888  ',
    '888    888  ',
    '888    888  ',
    '  88ooo888o ',
    '            ',
  ];
  $font['e'] = [
    '            ',
    ' ooooooooo8 ',
    '888oooooo8  ',
    '888         ',
    '  88oooo888 ',
    '            ',
  ];
  $font['f'] = [
    '  o888o ',
    'o888oo  ',
    ' 888    ',
    ' 888    ',
    'o888o   ',
    '        ',
  ];
  $font['g'] = [
    '            ',
    '  oooooooo8 ',
    '888    88o  ',
    ' 888oo888o  ',
    '888     888 ',
    ' 888ooo888  ',
  ];
  $font['h'] = [
    'oooo        ',
    ' 888ooooo   ',
    ' 888   888  ',
    ' 888   888  ',
    'o888o o888o ',
    '            ',
  ];
  $font['i'] = [
    'o88   ',
    'oooo  ',
    ' 888  ',
    ' 888  ',
    'o888o ',
    '      ',
  ];
  $font['j'] = [
    ' o88 ',
    'oooo ',
    ' 888 ',
    ' 888 ',
    ' 888 ',
    'o88  ',
  ];
  $font['k'] = [
    'oooo        ',
    ' 888  ooooo ',
    ' 888o888    ',
    ' 8888 88o   ',
    'o888o o888o ',
    '            ',
  ];
  $font['l'] = [
    'o888  ',
    ' 888  ',
    ' 888  ',
    ' 888  ',
    'o888o ',
    '      ',
  ];
  $font['m'] = [
    '              ',
    'oo ooo oooo   ',
    ' 888 888 888  ',
    ' 888 888 888  ',
    'o888o888o888o ',
    '              ',
  ];
  $font['n'] = [
    '            ',
    'oo oooooo   ',
    ' 888   888  ',
    ' 888   888  ',
    'o888o o888o ',
    '            ',
  ];
  $font['o'] = [
    '            ',
    '  ooooooo   ',
    '888     888 ',
    '888     888 ',
    '  88ooo88   ',
    '            ',
  ];
  $font['p'] = [
    '            ',
    'ooooooooo   ',
    ' 888    888 ',
    ' 888    888 ',
    ' 888ooo88   ',
    'o888        ',
  ];
  $font['q'] = [
    '            ',
    '  ooooooooo ',
    '888    888  ',
    '888    888  ',
    '  88ooo888  ',
    '       888o ',
  ];
  $font['r'] = [
    '            ',
    'oo oooooo   ',
    ' 888    888 ',
    ' 888        ',
    'o888o       ',
    '            ',
  ];
  $font['s'] = [
    '            ',
    ' oooooooo8  ',
    '888ooooooo  ',
    '        888 ',
    '88oooooo88  ',
    '            ',
  ];
  $font['t'] = [
    '  o8   ',
    'o888oo ',
    ' 888   ',
    ' 888   ',
    '  888o ',
    '       ',
  ];
  $font['u'] = [
    '            ',
    'oooo  oooo  ',
    ' 888   888  ',
    ' 888   888  ',
    '  888o88 8o ',
    '            ',
  ];
  $font['v'] = [
    '            ',
    'oooo   oooo ',
    ' 888   888  ',
    '  888 888   ',
    '    888     ',
    '            ',
  ];
  $font['w'] = [
    '              ',
    'oooo  o  oooo ',
    ' 888 888 888  ',
    '  888888888   ',
    '   88   88    ',
    '              ',
  ];
  $font['x'] = [
    '            ',
    'oooo   oooo ',
    '  888o888   ',
    '  o88 88o   ',
    'o88o   o88o ',
    '            ',
  ];
  $font['y'] = [
    '            ',
    'oooo   oooo ',
    ' 888   888  ',
    '  888 888   ',
    '    8888    ',
    ' o8o888     ',
  ];
  $font['z'] = [
    '            ',
    'ooooooooooo ',
    '     8888   ',
    '  8888      ',
    'o888ooooooo ',
    '            ',
  ];
  $font['A'] = [
    '     o      ',
    '    888     ',
    '   8  88    ',
    '  8oooo88   ',
    'o88o  o888o ',
    '            ',
  ];
  $font['B'] = [
    'oooooooooo  ',
    ' 888    888 ',
    ' 888oooo88  ',
    ' 888    888 ',
    'o888ooo888  ',
    '            ',
  ];
  $font['C'] = [
    '  oooooooo8 ',
    'o888     88 ',
    '888         ',
    '888o     oo ',
    ' 888oooo88  ',
    '            ',
  ];
  $font['D'] = [
    'ooooooooo   ',
    ' 888    88o ',
    ' 888    888 ',
    ' 888    888 ',
    'o888ooo88   ',
    '            ',
  ];
  $font['E'] = [
    'ooooooooooo ',
    ' 888    88  ',
    ' 888ooo8    ',
    ' 888    oo  ',
    'o888ooo8888 ',
    '            ',
  ];
  $font['F'] = [
    'ooooooooooo ',
    ' 888    88  ',
    ' 888ooo8    ',
    ' 888        ',
    'o888o       ',
    '            ',
  ];
  $font['G'] = [
    '  ooooooo8  ',
    'o888    88  ',
    '888    oooo ',
    '888o    88  ',
    ' 888ooo888  ',
    '            ',
  ];
  $font['H'] = [
    'ooooo ooooo ',
    ' 888   888  ',
    ' 888ooo888  ',
    ' 888   888  ',
    'o888o o888o ',
    '            ',
  ];
  $font['I'] = [
    'ooooo ',
    ' 888  ',
    ' 888  ',
    ' 888  ',
    'o888o ',
    '      ',
  ];
  $font['J'] = [
    '  ooooo ',
    '   888  ',
    '   888  ',
    '   888  ',
    '   888  ',
    '8o888   ',
  ];
  $font['K'] = [
    'oooo   oooo ',
    ' 888  o88   ',
    ' 888888     ',
    ' 888  88o   ',
    'o888o o888o ',
    '            ',
  ];
  $font['L'] = [
    'ooooo       ',
    ' 888        ',
    ' 888        ',
    ' 888      o ',
    'o888ooooo88 ',
    '            ',
  ];
  $font['M'] = [
    'oooo     oooo ',
    ' 8888o   888  ',
    ' 88 888o8 88  ',
    ' 88  888  88  ',
    'o88o  8  o88o ',
    '              ',
  ];
  $font['N'] = [
    'oooo   oooo ',
    ' 8888o  88  ',
    ' 88 888o88  ',
    ' 88   8888  ',
    'o88o    88  ',
    '            ',
  ];
  $font['O'] = [
    '  ooooooo   ',
    'o888   888o ',
    '888     888 ',
    '888o   o888 ',
    '  88ooo88   ',
    '            ',
  ];
  $font['P'] = [
    'oooooooooo  ',
    ' 888    888 ',
    ' 888oooo88  ',
    ' 888        ',
    'o888o       ',
    '            ',
  ];
  $font['Q'] = [
    '  ooooooo   ',
    'o888   888o ',
    '888     888 ',
    '888o  8o888 ',
    '  88ooo88   ',
    '       88o8 ',
  ];
  $font['R'] = [
    'oooooooooo  ',
    ' 888    888 ',
    ' 888oooo88  ',
    ' 888  88o   ',
    'o888o  88o8 ',
    '            ',
  ];
  $font['S'] = [
    ' oooooooo8  ',
    '888         ',
    ' 888oooooo  ',
    '        888 ',
    'o88oooo888  ',
    '            ',
  ];
  $font['T'] = [
    'ooooooooooo ',
    '88  888  88 ',
    '    888     ',
    '    888     ',
    '   o888o    ',
    '            ',
  ];
  $font['U'] = [
    'ooooo  oooo ',
    ' 888    88  ',
    ' 888    88  ',
    ' 888    88  ',
    '  888oo88   ',
    '            ',
  ];
  $font['V'] = [
    'ooooo  oooo ',
    ' 888    88  ',
    '  888  88   ',
    '   88888    ',
    '    888     ',
    '            ',
  ];
  $font['W'] = [
    'oooo     oooo ',
    ' 88   88  88  ',
    '  88 888 88   ',
    '   888 888    ',
    '    8   8     ',
    '              ',
  ];
  $font['X'] = [
    'ooooo  oooo ',
    '  888  88   ',
    '    888     ',
    '   88 888   ',
    'o88o  o888o ',
    '            ',
  ];
  $font['Y'] = [
    'ooooo  oooo ',
    '  888  88   ',
    '    888     ',
    '    888     ',
    '   o888o    ',
    '            ',
  ];
  $font['Z'] = [
    'ooooooooooo ',
    '88    888   ',
    '    888     ',
    '  888    oo ',
    'o888oooo888 ',
    '            ',
  ];
  $font['0'] = [
    '  ooooooo   ',
    'o888  o888o ',
    '888  8  888 ',
    '888o8  o888 ',
    '  88ooo88   ',
    '            ',
  ];
  $font['1'] = [
    '  oo  ',
    'o888  ',
    ' 888  ',
    ' 888  ',
    'o888o ',
    '      ',
  ];
  $font['2'] = [
    '  ooooooo   ',
    'o88     888 ',
    '      o888  ',
    '   o888   o ',
    'o8888oooo88 ',
    '            ',
  ];
  $font['3'] = [
    '  ooooooo   ',
    'o88    888o ',
    '    88888o  ',
    '88o    o888 ',
    '  88ooo88   ',
    '            ',
  ];
  $font['4'] = [
    '      o88   ',
    '    o8888   ',
    '  o88 888   ',
    'o888oo888oo ',
    '     o888o  ',
    '            ',
  ];
  $font['5'] = [
    'oooooooooo  ',
    '888         ',
    '888888888o  ',
    'ooo    o888 ',
    '  88ooo88   ',
    '            ',
  ];
  $font['6'] = [
    '  ooooooo   ',
    'o88         ',
    '888888888o  ',
    '88o    o888 ',
    '  88ooo88   ',
    '            ',
  ];
  $font['7'] = [
    'ooooooooooo ',
    '888    888  ',
    '      888   ',
    '     888    ',
    '    888     ',
    '            ',
  ];
  $font['8'] = [
    '  ooooooo   ',
    'o888   888o ',
    ' 888888888  ',
    '888o   o888 ',
    '  88ooo88   ',
    '            ',
  ];
  $font['9'] = [
    ' ooooooo   ',
    '888    88o ',
    ' 888oo8888 ',
    '      888  ',
    '   o888    ',
    '           ',
  ];
  return $font;
}

Functions