Vertical Text Engine Demo

By Christopher Hester | Last updated: | About the demo | Screenshot

'space', '38'=>'and', '46'=>'fullstop', '44'=>'comma', '58'=>'colon', '45'=>'dash', '59'=>'semicolon', '40'=>'leftbracket', '41'=>'rightbracket', '92'=>'forwardslash', '47'=>'backslash', '39'=>'apostrophe', '34'=>'speechmarks', '43'=>'plus', '64'=>'at', '124'=>'pound', '36'=>'dollar', '126'=>'euro', '33'=>'exclamation', '63'=>'question' ); //offset, width, height, letter $GLOBALS['space'][0] = array(0,1,4,' '); $GLOBALS['space'][1] = array(0); $GLOBALS['space'][2] = array(0); $GLOBALS['space'][3] = array(0); $GLOBALS['space'][4] = array(0); $GLOBALS['and'][0] = array(3,9,8,'&'); $GLOBALS['and'][1] = array(0,0,0,0,0,1,0,1,1); $GLOBALS['and'][2] = array(0,0,0,0,0,1,1,1,1); $GLOBALS['and'][3] = array(0,1,1,0,0,0,1,1,0); $GLOBALS['and'][4] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['and'][5] = array(1,0,0,1,1,1,0,0,1); $GLOBALS['and'][6] = array(1,1,1,1,1,0,0,0,1); $GLOBALS['and'][7] = array(0,1,1,0,1,1,1,1,1); $GLOBALS['and'][8] = array(0,0,0,0,0,1,1,1,0); $GLOBALS['fullstop'][0] = array(10,2,2,'.'); $GLOBALS['fullstop'][1] = array(1,1); $GLOBALS['fullstop'][2] = array(1,1); $GLOBALS['comma'][0] = array(10,4,2,','); $GLOBALS['comma'][1] = array(1,1,1,0); $GLOBALS['comma'][2] = array(1,1,0,1); $GLOBALS['colon'][0] = array(5,7,2,':'); $GLOBALS['colon'][1] = array(1,1,0,0,0,1,1); $GLOBALS['colon'][2] = array(1,1,0,0,0,1,1); $GLOBALS['dash'][0] = array(9,1,4,'-'); $GLOBALS['dash'][1] = array(1); $GLOBALS['dash'][2] = array(1); $GLOBALS['dash'][3] = array(1); $GLOBALS['dash'][4] = array(1); $GLOBALS['semicolon'][0] = array(5,9,2,';'); $GLOBALS['semicolon'][1] = array(1,1,0,0,0,1,1,1,0); $GLOBALS['semicolon'][2] = array(1,1,0,0,0,1,1,0,1); $GLOBALS['leftbracket'][0] = array(3,11,3,'('); $GLOBALS['leftbracket'][1] = array(1,1,0,0,0,0,0,0,0,1,1); $GLOBALS['leftbracket'][2] = array(0,1,1,1,1,1,1,1,1,1,0); $GLOBALS['leftbracket'][3] = array(0,0,0,1,1,1,1,1,0,0,0); $GLOBALS['rightbracket'][0] = array(3,11,3,')'); $GLOBALS['rightbracket'][1] = array(0,0,0,1,1,1,1,1,0,0,0); $GLOBALS['rightbracket'][2] = array(0,1,1,1,1,1,1,1,1,1,0); $GLOBALS['rightbracket'][3] = array(1,1,0,0,0,0,0,0,0,1,1); $GLOBALS['forwardslash'][0] = array(3,9,3,'/'); $GLOBALS['forwardslash'][1] = array(1,1,0,0,0,0,0,0,0,); $GLOBALS['forwardslash'][2] = array(0,0,1,1,1,1,1,0,0,); $GLOBALS['forwardslash'][3] = array(0,0,0,0,0,0,0,1,1,); $GLOBALS['backslash'][0] = array(3,9,3,'\\'); $GLOBALS['backslash'][1] = array(0,0,0,0,0,0,0,1,1,); $GLOBALS['backslash'][2] = array(0,0,1,1,1,1,1,0,0,); $GLOBALS['backslash'][3] = array(1,1,0,0,0,0,0,0,0,); $GLOBALS['apostrophe'][0] = array(3,4,2,'\''); $GLOBALS['apostrophe'][1] = array(1,1,1,0); $GLOBALS['apostrophe'][2] = array(1,1,0,1); $GLOBALS['speechmarks'][0] = array(3,4,5,'"'); $GLOBALS['speechmarks'][1] = array(1,1,1,0); $GLOBALS['speechmarks'][2] = array(1,1,0,1); $GLOBALS['speechmarks'][3] = array(0,0,0,0); $GLOBALS['speechmarks'][4] = array(1,1,1,0); $GLOBALS['speechmarks'][5] = array(1,1,0,1); $GLOBALS['plus'][0] = array(5,5,6,'+'); $GLOBALS['plus'][1] = array(0,0,1,0,0); $GLOBALS['plus'][2] = array(0,0,1,0,0); $GLOBALS['plus'][3] = array(1,1,1,1,1); $GLOBALS['plus'][4] = array(1,1,1,1,1); $GLOBALS['plus'][5] = array(0,0,1,0,0); $GLOBALS['plus'][6] = array(0,0,1,0,0); $GLOBALS['at'][0] = array(3,12,11,'@'); $GLOBALS['at'][1] = array(0,0,1,1,1,1,1,0,0,1,0,0); $GLOBALS['at'][2] = array(0,1,1,0,0,0,0,1,0,0,1,0); $GLOBALS['at'][3] = array(0,1,1,1,0,0,0,0,1,0,0,1); $GLOBALS['at'][4] = array(1,0,1,1,1,1,1,1,1,0,0,1); $GLOBALS['at'][5] = array(1,0,0,1,1,1,1,1,1,0,0,1); $GLOBALS['at'][6] = array(1,0,1,1,0,0,0,1,0,0,0,1); $GLOBALS['at'][7] = array(1,0,1,1,0,0,0,1,1,0,0,1); $GLOBALS['at'][8] = array(1,1,0,1,1,1,1,1,1,0,0,1); $GLOBALS['at'][9] = array(0,1,0,0,1,1,1,1,0,0,1,0); $GLOBALS['at'][10] = array(0,0,1,1,0,0,0,0,0,1,0,0); $GLOBALS['at'][11] = array(0,0,0,0,1,1,1,1,1,0,0,0); $GLOBALS['pound'][0] = array(3,9,7,'£'); $GLOBALS['pound'][1] = array(0,0,0,0,0,0,0,1,1); $GLOBALS['pound'][2] = array(0,1,0,0,1,0,0,0,1); $GLOBALS['pound'][3] = array(1,1,0,0,1,0,0,1,1); $GLOBALS['pound'][4] = array(1,0,0,0,1,1,1,1,0); $GLOBALS['pound'][5] = array(1,1,1,1,1,1,1,1,0); $GLOBALS['pound'][6] = array(0,1,1,1,1,0,0,1,1); $GLOBALS['pound'][7] = array(0,0,0,0,1,0,0,1,0); $GLOBALS['dollar'][0] = array(2,11,5,'$'); $GLOBALS['dollar'][1] = array(0,0,1,0,0,0,1,1,1,0,0); $GLOBALS['dollar'][2] = array(0,1,0,0,0,1,1,0,0,1,0); $GLOBALS['dollar'][3] = array(1,1,1,1,1,1,1,1,1,1,1); $GLOBALS['dollar'][4] = array(0,1,0,0,1,1,0,0,0,1,0); $GLOBALS['dollar'][5] = array(0,0,1,1,1,0,0,0,1,0,0); $GLOBALS['euro'][0] = array(3,9,6,'€'); $GLOBALS['euro'][1] = array(1,1,0,1,0,1,0,0,1); $GLOBALS['euro'][2] = array(1,0,0,1,0,1,0,0,1); $GLOBALS['euro'][3] = array(1,1,0,1,0,1,0,1,0); $GLOBALS['euro'][4] = array(0,1,1,1,1,1,1,0,0); $GLOBALS['euro'][5] = array(0,0,1,1,1,1,0,0,0); $GLOBALS['euro'][6] = array(0,0,0,1,0,1,0,0,0); $GLOBALS['exclamation'][0] = array(3,9,2,'!'); $GLOBALS['exclamation'][1] = array(1,1,1,1,1,1,0,1,1); $GLOBALS['exclamation'][2] = array(1,1,1,1,1,1,0,1,1); $GLOBALS['question'][0] = array(3,9,6,'?'); $GLOBALS['question'][1] = array(0,1,1,0,0,0,0,0,0); $GLOBALS['question'][2] = array(1,1,1,1,0,0,0,0,0); $GLOBALS['question'][3] = array(1,0,0,1,1,1,0,1,1); $GLOBALS['question'][4] = array(1,0,0,0,1,1,0,1,1); $GLOBALS['question'][5] = array(1,1,0,0,0,0,0,0,0); $GLOBALS['question'][6] = array(0,1,0,0,0,0,0,0,0); $GLOBALS['number0'][0] = array(3,9,6,'0'); $GLOBALS['number0'][1] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['number0'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number0'][3] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['number0'][4] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['number0'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number0'][6] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['number1'][0] = array(3,9,4,'1'); $GLOBALS['number1'][1] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number1'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number1'][3] = array(0,1,1,0,0,0,0,0,0); $GLOBALS['number1'][4] = array(0,0,1,1,0,0,0,0,0); $GLOBALS['number2'][0] = array(3,9,6,'2'); $GLOBALS['number2'][1] = array(0,1,1,1,0,0,0,0,1); $GLOBALS['number2'][2] = array(1,1,1,1,1,0,0,0,1); $GLOBALS['number2'][3] = array(1,0,0,0,1,1,0,0,1); $GLOBALS['number2'][4] = array(1,0,0,0,0,1,1,0,1); $GLOBALS['number2'][5] = array(1,1,0,0,0,0,1,1,1); $GLOBALS['number2'][6] = array(0,1,0,0,0,0,0,1,1); $GLOBALS['number3'][0] = array(3,9,6,'3'); $GLOBALS['number3'][1] = array(0,1,1,0,1,1,1,1,0); $GLOBALS['number3'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number3'][3] = array(1,0,0,1,0,0,0,0,1); $GLOBALS['number3'][4] = array(1,0,0,1,0,0,0,0,1); $GLOBALS['number3'][5] = array(1,1,0,0,0,0,0,1,1); $GLOBALS['number3'][6] = array(0,1,0,0,0,0,0,1,0); $GLOBALS['number4'][0] = array(3,9,6,'4'); $GLOBALS['number4'][1] = array(0,0,0,0,0,0,1,0,0); $GLOBALS['number4'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number4'][3] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number4'][4] = array(0,1,1,0,0,0,1,0,0); $GLOBALS['number4'][5] = array(0,0,0,1,1,0,1,0,0); $GLOBALS['number4'][6] = array(0,0,0,0,0,1,1,0,0); $GLOBALS['number5'][0] = array(3,9,6,'5'); $GLOBALS['number5'][1] = array(1,0,0,0,1,1,1,1,0); $GLOBALS['number5'][2] = array(1,0,0,1,1,1,1,1,1); $GLOBALS['number5'][3] = array(1,0,0,1,0,0,0,0,1); $GLOBALS['number5'][4] = array(1,1,0,1,0,0,0,0,1); $GLOBALS['number5'][5] = array(1,1,1,1,1,0,0,1,1); $GLOBALS['number5'][6] = array(0,0,1,1,1,0,0,1,0); $GLOBALS['number6'][0] = array(3,9,6,'6'); $GLOBALS['number6'][1] = array(0,1,0,0,1,1,1,1,0); $GLOBALS['number6'][2] = array(1,1,0,1,1,1,1,1,1); $GLOBALS['number6'][3] = array(1,0,0,1,0,0,0,0,1); $GLOBALS['number6'][4] = array(1,0,0,1,0,0,0,0,1); $GLOBALS['number6'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number6'][6] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['number7'][0] = array(3,9,6,'7'); $GLOBALS['number7'][1] = array(1,1,0,0,0,0,0,0,0); $GLOBALS['number7'][2] = array(1,1,1,1,0,0,0,0,0); $GLOBALS['number7'][3] = array(1,0,1,1,1,1,0,0,0); $GLOBALS['number7'][4] = array(1,0,0,0,1,1,1,1,1); $GLOBALS['number7'][5] = array(1,0,0,0,0,0,1,1,1); $GLOBALS['number7'][6] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['number8'][0] = array(3,9,6,'8'); $GLOBALS['number8'][1] = array(0,1,1,1,0,1,1,1,0); $GLOBALS['number8'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number8'][3] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['number8'][4] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['number8'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['number8'][6] = array(0,1,1,1,0,1,1,1,0); $GLOBALS['number9'][0] = array(3,9,6,'9'); $GLOBALS['number9'][1] = array(0,1,1,1,1,1,1,0,0); $GLOBALS['number9'][2] = array(1,1,1,1,1,1,1,1,0); $GLOBALS['number9'][3] = array(1,0,0,0,0,1,0,0,1); $GLOBALS['number9'][4] = array(1,0,0,0,0,1,0,0,1); $GLOBALS['number9'][5] = array(1,1,1,1,1,1,0,1,1); $GLOBALS['number9'][6] = array(0,1,1,1,1,0,0,1,0); $GLOBALS['a'][0] = array(5,7,6,'a'); $GLOBALS['a'][1] = array(0,1,1,1,1,1,1); $GLOBALS['a'][2] = array(1,1,1,1,1,1,1); $GLOBALS['a'][3] = array(1,0,1,0,0,0,1); $GLOBALS['a'][4] = array(1,0,1,1,0,0,1); $GLOBALS['a'][5] = array(1,0,0,1,1,1,1); $GLOBALS['a'][6] = array(0,1,0,0,1,1,0); $GLOBALS['b'][0] = array(3,9,6,'b'); $GLOBALS['b'][1] = array(0,0,0,0,1,1,1,1,0); $GLOBALS['b'][2] = array(0,0,0,1,1,1,1,1,1); $GLOBALS['b'][3] = array(0,0,1,0,0,0,0,0,1); $GLOBALS['b'][4] = array(0,0,0,1,0,0,0,1,0); $GLOBALS['b'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['b'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['c'][0] = array(5,7,6,'c'); $GLOBALS['c'][1] = array(0,1,0,0,0,1,0); $GLOBALS['c'][2] = array(1,1,0,0,0,1,1); $GLOBALS['c'][3] = array(1,0,0,0,0,0,1); $GLOBALS['c'][4] = array(1,0,0,0,0,0,1); $GLOBALS['c'][5] = array(1,1,1,1,1,1,1); $GLOBALS['c'][6] = array(0,1,1,1,1,1,0); $GLOBALS['d'][0] = array(3,9,6,'d'); $GLOBALS['d'][1] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['d'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['d'][3] = array(0,0,0,1,0,0,0,1,0); $GLOBALS['d'][4] = array(0,0,1,0,0,0,0,0,1); $GLOBALS['d'][5] = array(0,0,0,1,1,1,1,1,1); $GLOBALS['d'][6] = array(0,0,0,0,1,1,1,1,0); $GLOBALS['e'][0] = array(5,7,6,'e'); $GLOBALS['e'][1] = array(0,1,1,1,0,1,0); $GLOBALS['e'][2] = array(1,1,1,1,0,1,1); $GLOBALS['e'][3] = array(1,0,0,1,0,0,1); $GLOBALS['e'][4] = array(1,0,0,1,0,0,1); $GLOBALS['e'][5] = array(1,1,1,1,1,1,1); $GLOBALS['e'][6] = array(0,1,1,1,1,1,0); $GLOBALS['f'][0] = array(3,9,5,'f'); $GLOBALS['f'][1] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['f'][2] = array(1,0,1,0,0,0,0,0,0); $GLOBALS['f'][3] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['f'][4] = array(0,1,1,1,1,1,1,1,1); $GLOBALS['f'][5] = array(0,0,1,0,0,0,0,0,0); $GLOBALS['g'][0] = array(5,9,6,'g'); $GLOBALS['g'][1] = array(1,1,1,1,1,1,1,1,0); $GLOBALS['g'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['g'][3] = array(0,1,0,0,0,1,0,0,1); $GLOBALS['g'][4] = array(1,0,0,0,0,0,1,0,1); $GLOBALS['g'][5] = array(1,1,1,1,1,1,1,0,1); $GLOBALS['g'][6] = array(0,1,1,1,1,1,0,1,0); $GLOBALS['h'][0] = array(3,9,6,'h'); $GLOBALS['h'][1] = array(0,0,0,0,1,1,1,1,1); $GLOBALS['h'][2] = array(0,0,0,1,1,1,1,1,1); $GLOBALS['h'][3] = array(0,0,1,0,0,0,0,0,0); $GLOBALS['h'][4] = array(0,0,0,1,0,0,0,0,0); $GLOBALS['h'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['h'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['i'][0] = array(3,9,2,'i'); $GLOBALS['i'][1] = array(1,0,1,1,1,1,1,1,1); $GLOBALS['i'][2] = array(1,0,1,1,1,1,1,1,1); $GLOBALS['j'][0] = array(3,11,3,'j'); $GLOBALS['j'][1] = array(1,0,1,1,1,1,1,1,1,1,0); $GLOBALS['j'][2] = array(1,0,1,1,1,1,1,1,1,1,1); $GLOBALS['j'][3] = array(0,0,0,0,0,0,0,0,0,0,1); $GLOBALS['k'][0] = array(3,9,6,'k'); $GLOBALS['k'][1] = array(0,0,1,0,0,0,0,1,1); $GLOBALS['k'][2] = array(0,0,1,1,0,1,1,1,1); $GLOBALS['k'][3] = array(0,0,0,1,1,1,1,0,0); $GLOBALS['k'][4] = array(0,0,0,0,1,1,0,0,0); $GLOBALS['k'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['k'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['l'][0] = array(3,9,2,'l'); $GLOBALS['l'][1] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['l'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['m'][0] = array(5,7,10,'m'); $GLOBALS['m'][1] = array(0,1,1,1,1,1,1); $GLOBALS['m'][2] = array(1,1,1,1,1,1,1); $GLOBALS['m'][3] = array(1,0,0,0,0,0,0); $GLOBALS['m'][4] = array(0,1,0,0,0,0,0); $GLOBALS['m'][5] = array(0,1,1,1,1,1,1); $GLOBALS['m'][6] = array(1,1,1,1,1,1,1); $GLOBALS['m'][7] = array(1,0,0,0,0,0,0); $GLOBALS['m'][8] = array(0,1,0,0,0,0,0); $GLOBALS['m'][9] = array(1,1,1,1,1,1,1); $GLOBALS['m'][10] = array(1,1,1,1,1,1,1); $GLOBALS['n'][0] = array(5,7,6,'n'); $GLOBALS['n'][1] = array(0,1,1,1,1,1,1); $GLOBALS['n'][2] = array(1,1,1,1,1,1,1); $GLOBALS['n'][3] = array(1,0,0,0,0,0,0); $GLOBALS['n'][4] = array(0,1,0,0,0,0,0); $GLOBALS['n'][5] = array(1,1,1,1,1,1,1); $GLOBALS['n'][6] = array(1,1,1,1,1,1,1); $GLOBALS['o'][0] = array(5,7,6,'o'); $GLOBALS['o'][1] = array(0,1,1,1,1,1,0); $GLOBALS['o'][2] = array(1,1,1,1,1,1,1); $GLOBALS['o'][3] = array(1,0,0,0,0,0,1); $GLOBALS['o'][4] = array(1,0,0,0,0,0,1); $GLOBALS['o'][5] = array(1,1,1,1,1,1,1); $GLOBALS['o'][6] = array(0,1,1,1,1,1,0); $GLOBALS['p'][0] = array(5,9,6,'p'); $GLOBALS['p'][1] = array(0,0,1,1,1,1,0,0,0); $GLOBALS['p'][2] = array(0,1,1,1,1,1,1,0,0); $GLOBALS['p'][3] = array(1,0,0,0,0,0,1,0,0); $GLOBALS['p'][4] = array(0,1,0,0,0,1,0,0,0); $GLOBALS['p'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['p'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['q'][0] = array(5,9,6,'q'); $GLOBALS['q'][1] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['q'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['q'][3] = array(0,1,0,0,0,1,0,0,0); $GLOBALS['q'][4] = array(1,0,0,0,0,0,1,0,0); $GLOBALS['q'][5] = array(0,1,1,1,1,1,1,0,0); $GLOBALS['q'][6] = array(0,0,1,1,1,1,0,0,0); $GLOBALS['r'][0] = array(5,7,4,'r'); $GLOBALS['r'][1] = array(1,0,0,0,0,0,0); $GLOBALS['r'][2] = array(1,0,0,0,0,0,0); $GLOBALS['r'][3] = array(1,1,1,1,1,1,1); $GLOBALS['r'][4] = array(1,1,1,1,1,1,1); $GLOBALS['s'][0] = array(5,7,6,'s'); $GLOBALS['s'][1] = array(0,1,0,0,1,1,0); $GLOBALS['s'][2] = array(1,1,0,1,1,1,1); $GLOBALS['s'][3] = array(1,0,0,1,1,0,1); $GLOBALS['s'][4] = array(1,0,1,1,0,0,1); $GLOBALS['s'][5] = array(1,1,1,1,0,1,1); $GLOBALS['s'][6] = array(0,1,1,0,0,1,0); $GLOBALS['t'][0] = array(3,9,4,'t'); $GLOBALS['t'][1] = array(0,0,1,0,0,0,0,0,1); $GLOBALS['t'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['t'][3] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['t'][4] = array(0,0,1,0,0,0,0,0,0); $GLOBALS['u'][0] = array(5,7,6,'u'); $GLOBALS['u'][1] = array(1,1,1,1,1,1,1); $GLOBALS['u'][2] = array(1,1,1,1,1,1,1); $GLOBALS['u'][3] = array(0,0,0,0,0,1,0); $GLOBALS['u'][4] = array(0,0,0,0,0,0,1); $GLOBALS['u'][5] = array(1,1,1,1,1,1,1); $GLOBALS['u'][6] = array(1,1,1,1,1,1,0); $GLOBALS['v'][0] = array(5,7,7,'v'); $GLOBALS['v'][1] = array(1,1,0,0,0,0,0); $GLOBALS['v'][2] = array(1,1,1,1,1,0,0); $GLOBALS['v'][3] = array(0,0,1,1,1,1,1); $GLOBALS['v'][4] = array(0,0,0,0,0,1,1); $GLOBALS['v'][5] = array(0,0,1,1,1,1,1); $GLOBALS['v'][6] = array(1,1,1,1,1,0,0); $GLOBALS['v'][7] = array(1,1,0,0,0,0,0); $GLOBALS['w'][0] = array(5,7,9,'w'); $GLOBALS['w'][1] = array(1,1,1,1,0,0,0); $GLOBALS['w'][2] = array(1,1,1,1,1,1,1); $GLOBALS['w'][3] = array(0,0,0,0,1,1,1); $GLOBALS['w'][4] = array(0,1,1,1,1,1,0); $GLOBALS['w'][5] = array(1,1,1,0,0,0,0); $GLOBALS['w'][6] = array(0,1,1,1,1,1,0); $GLOBALS['w'][7] = array(0,0,0,0,1,1,1); $GLOBALS['w'][8] = array(1,1,1,1,1,1,1); $GLOBALS['w'][9] = array(1,1,1,1,0,0,0); $GLOBALS['x'][0] = array(5,7,6,'x'); $GLOBALS['x'][1] = array(1,1,0,0,0,1,1); $GLOBALS['x'][2] = array(1,1,1,0,1,1,1); $GLOBALS['x'][3] = array(0,0,1,1,1,0,0); $GLOBALS['x'][4] = array(0,0,1,1,1,0,0); $GLOBALS['x'][5] = array(1,1,1,0,1,1,1); $GLOBALS['x'][6] = array(1,1,0,0,0,1,1); $GLOBALS['y'][0] = array(5,9,7,'y'); $GLOBALS['y'][1] = array(1,1,0,0,0,0,0,0,0); $GLOBALS['y'][2] = array(1,1,1,1,1,0,0,0,0); $GLOBALS['y'][3] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['y'][4] = array(0,0,0,0,0,1,1,1,0); $GLOBALS['y'][5] = array(0,0,1,1,1,1,1,1,1); $GLOBALS['y'][6] = array(1,1,1,1,1,0,0,0,1); $GLOBALS['y'][7] = array(1,1,0,0,0,0,0,0,1); $GLOBALS['z'][0] = array(5,7,5,'z'); $GLOBALS['z'][1] = array(1,1,0,0,0,0,1); $GLOBALS['z'][2] = array(1,1,1,0,0,0,1); $GLOBALS['z'][3] = array(1,0,1,1,1,0,1); $GLOBALS['z'][4] = array(1,0,0,1,1,1,1); $GLOBALS['z'][5] = array(1,0,0,0,0,1,1); $GLOBALS['A'][0] = array(3,9,7,'A'); $GLOBALS['A'][1] = array(0,0,0,0,0,0,1,1,1); $GLOBALS['A'][2] = array(0,0,1,1,1,1,1,1,1); $GLOBALS['A'][3] = array(1,1,1,1,1,1,1,0,0); $GLOBALS['A'][4] = array(1,1,0,0,0,0,1,0,0); $GLOBALS['A'][5] = array(1,1,1,1,1,1,1,0,0); $GLOBALS['A'][6] = array(0,0,1,1,1,1,1,1,1); $GLOBALS['A'][7] = array(0,0,0,0,0,0,1,1,1); $GLOBALS['B'][0] = array(3,9,7,'B'); $GLOBALS['B'][1] = array(0,1,1,1,0,1,1,1,0); $GLOBALS['B'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['B'][3] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['B'][4] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['B'][5] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['B'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['B'][7] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['C'][0] = array(3,9,7,'C'); $GLOBALS['C'][1] = array(0,1,0,0,0,0,0,1,0); $GLOBALS['C'][2] = array(1,1,0,0,0,0,0,1,1); $GLOBALS['C'][3] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['C'][4] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['C'][5] = array(1,1,0,0,0,0,0,1,1); $GLOBALS['C'][6] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['C'][7] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['D'][0] = array(3,9,7,'D'); $GLOBALS['D'][1] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['D'][2] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['D'][3] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['D'][4] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['D'][5] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['D'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['D'][7] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['E'][0] = array(3,9,6,'E'); $GLOBALS['E'][1] = array(1,0,0,0,1,0,0,0,0); $GLOBALS['E'][2] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['E'][3] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['E'][4] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['E'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['E'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['F'][0] = array(3,9,5,'F'); $GLOBALS['F'][1] = array(1,0,0,0,1,0,0,0,0); $GLOBALS['F'][2] = array(1,0,0,0,1,0,0,0,0); $GLOBALS['F'][3] = array(1,0,0,0,1,0,0,0,0); $GLOBALS['F'][4] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['F'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['G'][0] = array(3,9,7,'G'); $GLOBALS['G'][1] = array(0,1,0,0,1,1,1,1,0); $GLOBALS['G'][2] = array(1,1,0,0,1,1,1,1,1); $GLOBALS['G'][3] = array(1,0,0,0,1,0,0,0,1); $GLOBALS['G'][4] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['G'][5] = array(1,1,0,0,0,0,0,1,1); $GLOBALS['G'][6] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['G'][7] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['H'][0] = array(3,9,7,'H'); $GLOBALS['H'][1] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['H'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['H'][3] = array(0,0,0,0,1,0,0,0,0); $GLOBALS['H'][4] = array(0,0,0,0,1,0,0,0,0); $GLOBALS['H'][5] = array(0,0,0,0,1,0,0,0,0); $GLOBALS['H'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['H'][7] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['I'][0] = array(3,9,2,'I'); $GLOBALS['I'][1] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['I'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['J'][0] = array(3,9,6,'J'); $GLOBALS['J'][1] = array(1,1,1,1,1,1,1,1,0); $GLOBALS['J'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['J'][3] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['J'][4] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['J'][5] = array(0,0,0,0,0,0,1,1,1); $GLOBALS['J'][6] = array(0,0,0,0,0,0,1,1,0); $GLOBALS['K'][0] = array(3,9,7,'K'); $GLOBALS['K'][1] = array(1,0,0,0,0,0,0,1,1); $GLOBALS['K'][2] = array(1,1,0,0,1,1,1,1,1); $GLOBALS['K'][3] = array(0,1,1,1,1,1,1,0,0); $GLOBALS['K'][4] = array(0,0,1,1,1,0,0,0,0); $GLOBALS['K'][5] = array(0,0,0,1,1,0,0,0,0); $GLOBALS['K'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['K'][7] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['L'][0] = array(3,9,6,'L'); $GLOBALS['L'][1] = array(0,0,0,0,0,0,0,0,0); $GLOBALS['L'][2] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['L'][3] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['L'][4] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['L'][5] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['L'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['M'][0] = array(3,9,9,'M'); $GLOBALS['M'][1] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['M'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['M'][3] = array(1,1,1,1,0,0,0,0,0); $GLOBALS['M'][4] = array(0,0,1,1,1,1,1,1,0); $GLOBALS['M'][5] = array(0,0,0,0,0,0,1,1,1); $GLOBALS['M'][6] = array(0,0,1,1,1,1,1,1,0); $GLOBALS['M'][7] = array(1,1,1,1,0,0,0,0,0); $GLOBALS['M'][8] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['M'][9] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['N'][0] = array(3,9,7,'N'); $GLOBALS['N'][1] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['N'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['N'][3] = array(0,0,0,0,0,1,1,1,0); $GLOBALS['N'][4] = array(0,0,0,1,1,1,0,0,0); $GLOBALS['N'][5] = array(0,1,1,1,0,0,0,0,0); $GLOBALS['N'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['N'][7] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['O'][0] = array(3,9,7,'O'); $GLOBALS['O'][1] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['O'][2] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['O'][3] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['O'][4] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['O'][5] = array(1,1,0,0,0,0,0,1,1); $GLOBALS['O'][6] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['O'][7] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['P'][0] = array(3,9,7,'P'); $GLOBALS['P'][1] = array(0,1,1,1,1,0,0,0,0); $GLOBALS['P'][2] = array(1,1,1,1,1,1,0,0,0); $GLOBALS['P'][3] = array(1,0,0,0,0,1,0,0,0); $GLOBALS['P'][4] = array(1,0,0,0,0,1,0,0,0); $GLOBALS['P'][5] = array(1,0,0,0,0,1,0,0,0); $GLOBALS['P'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['P'][7] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['Q'][0] = array(3,9,7,'Q'); $GLOBALS['Q'][1] = array(0,0,1,1,1,1,1,0,1); $GLOBALS['Q'][2] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['Q'][3] = array(1,0,0,0,0,0,1,0,1); $GLOBALS['Q'][4] = array(1,0,0,0,0,0,0,0,1); $GLOBALS['Q'][5] = array(1,1,0,0,0,0,0,1,1); $GLOBALS['Q'][6] = array(0,1,1,1,1,1,1,1,0); $GLOBALS['Q'][7] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['R'][0] = array(3,9,8,'R'); $GLOBALS['R'][1] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['R'][2] = array(0,1,1,1,0,0,1,1,1); $GLOBALS['R'][3] = array(1,1,1,1,1,1,1,1,0); $GLOBALS['R'][4] = array(1,0,0,0,1,1,0,0,0); $GLOBALS['R'][5] = array(1,0,0,0,1,0,0,0,0); $GLOBALS['R'][6] = array(1,0,0,0,1,0,0,0,0); $GLOBALS['R'][7] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['R'][8] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['S'][0] = array(3,9,7,'S'); $GLOBALS['S'][1] = array(0,1,0,0,0,1,1,1,0); $GLOBALS['S'][2] = array(1,1,0,0,1,1,1,1,1); $GLOBALS['S'][3] = array(1,0,0,0,1,1,0,0,1); $GLOBALS['S'][4] = array(1,0,0,1,1,1,0,0,1); $GLOBALS['S'][5] = array(1,0,0,1,1,0,0,0,1); $GLOBALS['S'][6] = array(1,1,1,1,1,0,0,1,1); $GLOBALS['S'][7] = array(0,1,1,1,0,0,0,1,0); $GLOBALS['T'][0] = array(3,9,6,'T'); $GLOBALS['T'][1] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['T'][2] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['T'][3] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['T'][4] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['T'][5] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['T'][6] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['U'][0] = array(3,9,7,'U'); $GLOBALS['U'][1] = array(1,1,1,1,1,1,1,1,0); $GLOBALS['U'][2] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['U'][3] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['U'][4] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['U'][5] = array(0,0,0,0,0,0,0,0,1); $GLOBALS['U'][6] = array(1,1,1,1,1,1,1,1,1); $GLOBALS['U'][7] = array(1,1,1,1,1,1,1,1,0); $GLOBALS['V'][0] = array(3,9,9,'V'); $GLOBALS['V'][1] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['V'][2] = array(1,1,1,1,0,0,0,0,0); $GLOBALS['V'][3] = array(0,1,1,1,1,1,1,0,0); $GLOBALS['V'][4] = array(0,0,0,0,1,1,1,1,1); $GLOBALS['V'][5] = array(0,0,0,0,0,0,0,1,1); $GLOBALS['V'][6] = array(0,0,0,0,1,1,1,1,1); $GLOBALS['V'][7] = array(0,1,1,1,1,1,1,0,0); $GLOBALS['V'][8] = array(1,1,1,1,0,0,0,0,0); $GLOBALS['V'][9] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['W'][0] = array(3,9,13,'W'); $GLOBALS['W'][1] = array(1,1,0,0,0,0,0,0,0); $GLOBALS['W'][2] = array(1,1,1,1,1,1,0,0,0); $GLOBALS['W'][3] = array(0,0,1,1,1,1,1,1,1); $GLOBALS['W'][4] = array(0,0,0,0,0,0,1,1,1); $GLOBALS['W'][5] = array(0,0,0,1,1,1,1,1,1); $GLOBALS['W'][6] = array(1,1,1,1,1,1,0,0,0); $GLOBALS['W'][7] = array(1,1,1,0,0,0,0,0,0); $GLOBALS['W'][8] = array(1,1,1,1,1,1,0,0,0); $GLOBALS['W'][9] = array(0,0,1,1,1,1,1,1,1); $GLOBALS['W'][10] = array(0,0,0,0,0,0,1,1,1); $GLOBALS['W'][11] = array(0,0,1,1,1,1,1,1,1); $GLOBALS['W'][12] = array(1,1,1,1,1,1,0,0,0); $GLOBALS['W'][13] = array(1,1,0,0,0,0,0,0,0); $GLOBALS['X'][0] = array(3,9,7,'X'); $GLOBALS['X'][1] = array(1,1,0,0,0,0,0,1,1); $GLOBALS['X'][2] = array(1,1,1,1,0,1,1,1,1); $GLOBALS['X'][3] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['X'][4] = array(0,0,0,1,1,1,0,0,0); $GLOBALS['X'][5] = array(0,0,1,1,1,1,1,0,0); $GLOBALS['X'][6] = array(1,1,1,1,0,1,1,1,1); $GLOBALS['X'][7] = array(1,1,0,0,0,0,0,1,1); $GLOBALS['Y'][0] = array(3,9,8,'Y'); $GLOBALS['Y'][1] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['Y'][2] = array(1,1,1,0,0,0,0,0,0); $GLOBALS['Y'][3] = array(0,1,1,1,0,0,0,0,0); $GLOBALS['Y'][4] = array(0,0,0,1,1,1,1,1,1); $GLOBALS['Y'][5] = array(0,0,0,1,1,1,1,1,1); $GLOBALS['Y'][6] = array(0,1,1,1,0,0,0,0,0); $GLOBALS['Y'][7] = array(1,1,1,0,0,0,0,0,0); $GLOBALS['Y'][8] = array(1,0,0,0,0,0,0,0,0); $GLOBALS['Z'][0] = array(3,9,6,'Z'); $GLOBALS['Z'][1] = array(1,1,0,0,0,0,0,0,1); $GLOBALS['Z'][2] = array(1,1,1,0,0,0,0,0,1); $GLOBALS['Z'][3] = array(1,0,1,1,1,0,0,0,1); $GLOBALS['Z'][4] = array(1,0,0,1,1,1,0,0,1); $GLOBALS['Z'][5] = array(1,0,0,0,0,1,1,1,1); $GLOBALS['Z'][6] = array(1,0,0,0,0,0,1,1,1); //fix text for HTML title text $GLOBALS['trans'] = array('"' => '"', '&' => '&','<'=>'<', '>'=>'>'); function arrays($word) { $GLOBALS['totalheight'] = 0; $GLOBALS['wordlength'] = strlen($word); $GLOBALS['divs'] = array(); for ($loop = 0; $loop < $GLOBALS['wordlength']; $loop++) { if (preg_match('([0-9])', $word[$loop])) { $name = 'number'.$word[$loop]; $GLOBALS['totalheight'] = $GLOBALS['totalheight'] + $GLOBALS[$name][0][2]; array_push($GLOBALS['divs'], $GLOBALS[$name]); } elseif (preg_match('([a-zA-Z])', $word[$loop])) { $GLOBALS['totalheight'] = $GLOBALS['totalheight'] + $GLOBALS[$word[$loop]][0][2]; array_push($GLOBALS['divs'], $GLOBALS[$word[$loop]]); } else { $temp = $GLOBALS['nonletters'][ord($word[$loop])]; $GLOBALS['totalheight'] = $GLOBALS['totalheight'] + $GLOBALS[$temp][0][2]; array_push($GLOBALS['divs'], $GLOBALS[$temp]); } $GLOBALS['totalheight']++; //add gaps } } $GLOBALS['id'] = 0; function makeword($word,$effect) { $originalword = $word; $titletext = $originalword; $titletext = strtr($titletext, $GLOBALS['trans']); //fix HTML entities $GLOBALS['id']++; $gap = 16; //gap between columns //split into 2 words if longer than maxlength $maxlength = 43; $wordlength = strlen($word); $word2 = ''; for ($loop = 0; $loop < $wordlength; $loop++) { if (($word[$loop] == ' ') and ($loop > $maxlength)) { $word2 = substr($word, $loop + 1); $word = substr($word, 0, $loop); break; } } if ($word2 == '') {$offset2 = 0; $width2 = 15;} else {$offset2 = 0; $width2 = 30;} if ($effect == 'gradient') { $color = 0; $color2 = 256; } else { $color = $color2 = 85; } //do first column $word = strrev($word); $wordstore = $word.' '; arrays($word); $top = 0; $left = 0; $GLOBALS['rowgroups'].=' '; } echo ' '; //use ~ for euro and | for pound //text, effect makeword('Vertical Text Engine Demo v1.0','3d'); makeword('By Christopher Hester 12th November 2008. Last updated: 12th November 2008',''); makeword('This demo creates vertical text using merely PHP. There are no images on this page!',''); makeword('Text effects are possible, such as colour gradients.','gradient'); makeword('Bold, 3d and dotty effects can also be used.','bold'); makeword('Here are all the characters I have defined:','dotty'); makeword('ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 + @ !? abcdefghijklmnopqrstuvwxyz & . , : ; - () / \\ \' " $ | ~',''); echo $GLOBALS['rowgroups'].'
'; $rows = $GLOBALS['totalheight'] - 1; $GLOBALS['pixels'] = 0; for ($letter = 0; $letter < $GLOBALS['wordlength']; $letter++) { $offset = $GLOBALS['divs'][$letter][0][0]; $width = $GLOBALS['divs'][$letter][0][1]; $height = $GLOBALS['divs'][$letter][0][2] + 1; for($row = 1; $row < $height; $row++) { if ($effect == 'gradient') { $color++; $color2--; if ($color > 190) {$color = 190;} if ($color2 < 0) {$color2 = 0;} } for ($col = 0; $col < $width; $col++) { if ($GLOBALS['divs'][$letter][$row][$col] == 1) { $left = $col + $offset; $GLOBALS['rowgroups'].='
'; } } $top++; } $top++; //add gap } //do second column if needed if ($word2 <> '') { $GLOBALS['rowgroups'].=' '; $word = $word2; arrays($word); $top = $top - 2; $left = 0; $rows = $GLOBALS['totalheight'] - 1; $wordlength2 = $GLOBALS['wordlength'] - 1; for ($letter = 0; $letter < $GLOBALS['wordlength']; $letter++) { $offset = $GLOBALS['divs'][$letter][0][0]; $width = $GLOBALS['divs'][$letter][0][1]; $height = $GLOBALS['divs'][$letter][0][2] + 1; for($row = $height - 1; $row > 0; $row--) { for ($col = 0; $col < $width; $col++) { if ($GLOBALS['divs'][$letter][$row][$col] == 1) { $left = $col + $offset + $gap; $GLOBALS['rowgroups'].='
'; } } $top--; } $top--; //add gap } } $GLOBALS['rowgroups'].='
'; ?>