Skip to content

Instantly share code, notes, and snippets.

@keiji
Last active September 22, 2015 04:50
Show Gist options
  • Save keiji/1a28495e385ea86c8e79 to your computer and use it in GitHub Desktop.
Save keiji/1a28495e385ea86c8e79 to your computer and use it in GitHub Desktop.
var data = { "pixel" : "%6%%%%%%%%%%%%%%%%%%69\n"
+ "%4%%%%%%%%%%%%%%%%%%%%%%67\n"
+ "%3%%%%%%%%%6%2%%%%%%%67\n"
+ "%2%%%%%%%%9%2%%%%%%%66\n"
+ "%%%%%%%%11%2%%%%%%%66\n"
+ "%%%%%%%12%2%%%%%%67\n"
+ "%%%%%%13%2%%%%%%%51%%14\n"
+ "%%%%%%%2%10%%%%%%%3%65\n"
+ "%%%%%%12%%%%%%%%%%%%%63\n"
+ "%%%%%%%2%12%%2%%%%%%%%%46%%14\n"
+ "%%%%%%14%%%%2%%%%%%%%46%%14\n"
+ "%%%%%%%%10%%%%%%%%%%%%%%62\n"
+ "%%%%%%%%%2%8%%%%%%%%%%%%%62\n"
+ "%%%%%%%%%%2%%3%2%%%%%%%%%%2%64\n"
+ "%%%%%%%4%%%3%%%%%%%%%%%20%3%%%10%3%%%27\n"
+ "%%%%%%%2%%%%2%%%%%%%%%%17%2%2%%%%%%%%%%%%%%%%%%%%%%%%%%2%22\n"
+ "%%%%%%%4%3%%%%%%%16%2%2%%%%%%%%%2%%%%2%%%%%%%%%%%%%%%%%%3%%17\n"
+ "%%%%2%%5%2%%%%%%%13%%%%%%%%%%%%%%2%%%%4%%%2%5%%%%%%%%%%%%%%%%14\n"
+ "%%%%%6%3%%%%%12%2%%%%%%%%%%%2%%5%20%%%%%%%%%%%%%11\n"
+ "%%%%%8%%%%%11%%%%%%%%%%%%%2%6%2%19%2%%2%%%%%%%%%11\n"
+ "%%%%%8%%%%%11%%%%%%%%2%%%%%%%%%3%2%%16%3%%%2%4%%%%%%%%%7\n"
+ "%%%%%8%%%%%7%%%%%%%%%%2%%%%%%%%%%%%%%%2%8%%%5%%%%%%%3%2%3%%%%%%%%6\n"
+ "%%%%%8%%%%%5%%%%%%%%2%%%%%%%%%4%%%%%%%%9%3%%%%%%%%2%2%%8%%%%%%%%4\n"
+ "%%%%%8%%%%%4%%%%%%%%4%%%%%%%5%%%%%%11%%%%%%%%%%%%%%%%%8%%%%%%%%3\n"
+ "%%%%%8%%%%%2%%%%%%%4%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%9%2%%%%%%%2\n"
+ "%%%%%5%%%%%%%%%%%%%%%5%3%%%%%%%%%%%%%%%%%2%8%%%%%%2%2%%%%%%%%9%%%%%%%%%%\n"
+ "%%%%%6%2%%%%%%%%%%%2%2%6%%%%%%%%%%%%%%%%8%%%%%%%%2%%%%%%%%%%8%2%%%%%%%%2\n"
+ "%%%%%5%2%%%%%%%%%%3%%%%7%%%%%%%%%%%%%%2%2%5%%%%%%%%2%%%%%%%%%2%%6%%%%%%%%%%%\n"
+ "%%%%%7%%%%%%%%2%2%13%%4%%2%%2%%2%6%%%%%%%%%2%%%%%%%%%%%7%%2%%%%%%%\n"
+ "%%%%%8%2%2%%%2%3%%%%%2%3%%%%%%%%%%%%%2%2%3%5%%%%%%%%%%%%%18%2%%%%\n"
+ "%%%%%26%%%%%%%%%2%%%%%%%2%%%%7%%%%%%%%%%20%%%%%\n"
+ "%%%%%22%3%%%%%%2%%2%%2%%%%%%%%%%%%%%%%%%%%3%23%%%%%\n"
+ "%%%%%24%%%%%%%3%2%2%2%2%%%%%%%%%%%2%%%%%%%%%22%%%%%\n"
+ "%%%%%21%2%2%%%%%4%2%2%2%2%%2%12%%%%%%%%%17%%%%%%%\n"
+ "%%%%%%20%%2%%%%%26%2%2%%%%%%20%%%%%\n"
+ "%%%%%%21%3%%%%%27%2%%%%%%%%17%%%%%%\n"
+ "%%%%%%24%%%%%30%%%%%15%2%2%%%%%%\n"
+ "%%%%%%%%%17%%%%2%%%%%6%%%2%%%%%%%6%7%%%%%%15%%%%%%%%%\n"
+ "%%%%%%%%%%%19%%%%%%%%4%3%2%10%%%%2%%%%%%%%14%%%2%%%%%%%\n"
+ "%2%%%%%21%%%2%%2%%%%%2%2%2%%2%6%%%2%%%%%%%3%15%%%%%%%%%%%\n"
+ "%%%%%%%%2%17%2%2%2%4%%%%%%%%2%%2%2%2%2%2%%%%%%%5%17%%%%%%%%\n"
+ "%%%%%%%%%17%2%2%2%%%%4%%%%2%%%%%%%2%%%%%%%%2%22%%%%%%%%3\n"
+ "%2%%%%%%%37%9%28%2%%%%%%%2\n"
+ "%4%%%%%76%%%%%%%2\n"
+ "%3%%%%%%%73%2%%%%%%%%\n"
+ "%4%%%%%%%73%%%%%%%%%\n"
+ "%6%%%%%75%%%%%%%\n"
+ "%5%%%%%%%70%3%2%%%%%%\n"
+ "%6%%%%%%%70%%%%2%%%%%\n"
+ "%7%%%%%%%%%%4%2%61%%%%%%%%%\n"
+ "%8%%%%%%%%%2%%66%%%%%%%\n"
+ "%9%%%%%%%%%2%%3%60%%%%%%%%%\n"
+ "%11%%%%%%%%%%%58%%%%%%%%%%%3\n"
+ "%13%2%%%%%%%%%%%%%%7%%%%%%3%%3%2%3%%%2%%3%2%2%2%%2%%2%%%%%%%%%%%%%%%6\n"
+ "%17%2%%%%%%%%%%%%%2%%%2%%%%%%%%2%%%%2%%2%3%2%4%%%%%2%%%%%%%%%%%%%2%9\n"
+ "%13%%7%2%%2%%%%%%%%%%%%%%%%%%%%2%3%%%%%%%%%%%%%%%%%%%%%%%%3%%%%13\n"
+ "%28%2%%5%%%%%%%2%%%8%%%%%%%%%%2%3%4%20\n"
+ "",
"style": [1,3,1,5,46,308,310,77,504,334,335,501,292,171,64,5,1,3,1,
1,3,23,46,234,666,197,627,42,62,42,84,651,634,563,661,597,372,483,75,27,3,1,
1,3,5,77,588,137,15,13,12,0,2,21,57,150,411,112,52,1,
1,3,28,108,139,6,12,8,0,4,0,100,546,641,140,3,1,
1,3,5,655,461,21,31,0,4,0,47,94,527,297,3,1,
3,5,121,635,492,157,0,4,7,99,695,349,55,1,
1,130,220,557,11,0,2,87,710,195,332,28,3,1,27,1,
1,63,355,689,604,14,4,0,2,25,94,221,487,324,3,1,
1,116,118,414,11,0,8,18,578,86,427,693,282,198,97,36,28,27,1,
1,73,491,699,11,0,8,0,8,141,657,603,340,251,389,481,38,5,1,27,1,
27,119,519,688,11,0,2,44,10,0,47,7,517,585,382,402,5,1,27,1,
3,5,647,135,11,0,2,0,2,10,30,14,0,90,14,47,35,166,472,186,52,1,
3,1,120,646,85,25,2,0,2,0,7,4,7,12,21,136,586,318,236,64,1,3,1,
3,1,341,681,538,15,4,45,2,29,2,0,4,2,6,31,255,134,638,482,36,5,3,1,
19,5,169,459,31,7,0,6,29,0,2,21,86,224,454,473,51,5,19,3,1,3,19,3,1,3,19,3,1,
1,130,98,545,99,7,0,14,29,6,10,2,25,42,229,215,494,23,19,3,1,3,1,5,19,526,71,109,626,68,70,115,120,187,185,112,121,320,70,111,314,277,422,64,714,1,5,1,3,1,
1,107,396,575,16,2,0,2,25,554,468,490,5,3,1,3,1,46,109,170,365,303,507,102,535,91,573,276,275,92,26,92,160,594,547,715,709,91,243,103,146,304,367,484,125,497,51,1,3,1,
1,285,312,21,2,0,2,11,387,359,200,1,3,1,3,1,5,712,280,210,658,469,523,160,21,16,15,12,0,8,10,0,8,0,2,0,12,13,15,6,544,708,584,230,124,648,533,326,5,1,3,1,
78,226,542,79,0,8,79,432,423,117,1,3,1,36,388,356,530,266,94,58,13,0,10,0,2,0,12,13,100,141,566,225,470,228,75,5,1,3,1,
330,145,159,11,0,13,599,463,179,1,3,1,52,111,521,104,26,101,157,7,6,2,67,0,8,0,2,4,2,0,13,25,84,589,352,235,46,1,
73,142,155,11,0,16,288,203,379,1,53,478,697,202,21,101,14,0,4,409,211,128,433,283,206,441,2,0,2,0,2,8,4,2,0,25,58,166,474,495,36,1,3,1,
72,358,43,11,0,11,564,383,428,1,3,1,107,456,208,26,35,7,0,2,444,525,354,616,701,393,346,167,702,232,574,48,4,6,2,0,8,10,0,2,10,8,2,6,4,2,0,2,12,57,137,161,68,23,3,1,
50,138,89,16,0,11,568,196,305,1,3,1,56,631,199,44,15,2,0,7,113,679,503,174,32,39,22,295,391,524,707,4,29,7,0,2,18,8,114,168,113,7,6,7,0,6,0,13,12,361,397,75,5,3,1,
171,639,572,16,0,11,569,662,55,1,27,28,253,192,151,57,2,0,6,114,537,174,32,33,22,32,611,687,281,34,0,6,61,2,133,528,237,649,329,128,131,48,2,0,6,4,2,0,12,6,164,357,55,5,3,1,
457,181,582,16,0,11,88,667,69,1,3,1,301,436,264,15,0,8,10,45,6,420,289,347,32,22,343,22,556,22,59,298,362,178,344,106,45,2,0,6,10,311,592,499,167,33,183,39,534,595,669,450,0,14,7,0,6,34,625,502,55,5,3,1,
455,182,91,15,0,14,30,4,15,580,213,652,28,27,38,653,123,10,13,0,8,4,37,214,516,22,39,644,485,39,32,33,705,703,133,10,6,2,0,4,260,506,66,154,22,127,33,22,430,431,486,106,48,0,7,14,47,2,262,675,71,1,3,1,
650,640,158,16,0,4,12,10,223,271,294,532,614,267,147,0,4,2,0,6,67,368,713,579,624,610,686,386,398,443,8,10,29,14,0,6,37,711,665,59,33,22,59,66,269,154,613,618,364,270,630,6,0,7,2,0,21,105,102,677,323,1,
50,477,89,16,0,8,2,21,2,207,511,404,673,62,13,0,30,29,2,0,8,18,67,37,168,136,316,302,8,4,7,30,4,0,8,0,6,37,306,435,290,33,22,127,66,59,184,345,328,177,4,8,6,7,0,7,14,2,4,2,25,42,336,500,5,3,
50,138,89,16,0,2,6,643,600,583,227,601,4,2,0,2,0,2,4,0,4,2,7,0,6,0,442,612,385,637,32,39,33,32,549,351,375,6,29,4,45,44,10,0,8,18,7,13,105,268,170,52,1,
49,480,60,11,0,7,0,12,0,2,0,7,18,8,0,34,0,18,8,620,278,619,476,439,144,188,143,460,4,2,0,2,0,7,14,48,131,132,691,250,659,512,132,628,34,0,21,164,322,49,1,
493,118,43,11,0,2,149,381,520,191,95,41,9,24,17,540,82,543,390,34,4,2,0,7,0,6,508,0,37,193,300,380,8,6,0,15,93,471,467,5,
56,142,560,11,0,4,45,18,122,217,663,9,40,17,20,9,20,17,9,447,453,590,692,249,384,286,374,122,261,162,445,162,401,65,153,2,0,13,26,54,257,5,
53,515,555,11,0,2,149,309,567,9,24,9,17,81,9,20,17,20,96,189,172,446,172,95,96,413,41,83,129,406,370,623,244,593,7,0,13,26,54,550,5,
117,510,608,79,0,4,2,607,126,437,20,9,20,17,9,20,9,17,9,40,82,129,426,233,34,0,2,0,2,61,15,26,54,475,5,
5,173,263,15,12,0,8,4,2,165,392,680,9,24,9,82,194,418,360,2,0,15,26,513,531,5,
1,296,664,577,15,0,2,148,400,458,24,9,24,9,41,671,421,153,0,2,0,12,2,247,366,116,1,
1,74,514,155,11,0,2,18,143,416,9,83,209,163,34,0,8,0,13,84,104,509,51,1,
19,317,609,440,11,2,29,14,0,8,18,6,2,0,4,369,425,9,40,9,20,40,9,24,81,17,9,20,9,299,144,466,0,2,0,7,14,0,25,93,636,274,5,3,
3,1,505,338,151,31,4,10,4,2,0,10,44,2,0,337,682,479,9,24,81,9,17,246,24,9,24,83,205,190,622,4,2,0,8,10,2,12,2,245,676,71,1,3,
1,36,407,559,11,0,6,30,10,2,10,7,465,448,272,9,17,20,9,20,9,242,17,9,40,9,17,265,376,587,2,0,2,61,2,0,12,92,377,279,5,3,1,
1,3,1,489,415,85,31,2,0,2,0,4,2,0,7,596,602,449,633,417,41,9,17,20,17,9,41,204,353,163,65,6,7,2,0,12,6,218,553,63,1,3,1,
1,3,1,216,405,565,87,6,0,7,0,4,0,7,14,0,2,61,0,148,621,399,287,700,371,408,498,410,126,683,65,363,165,0,2,0,4,30,58,62,54,617,28,1,
1,3,1,140,412,85,13,0,2,0,4,58,273,175,615,5,3,1,
1,76,98,152,11,0,13,93,180,248,23,3,1,
1,19,1,395,124,150,13,0,4,6,598,259,562,258,5,19,1,
1,19,5,403,313,16,12,0,4,2,21,10,231,451,63,1,3,
1,684,219,419,11,0,4,6,551,103,632,97,1,
1,3,1,69,321,581,16,0,4,8,0,13,62,146,110,5,
1,3,5,68,660,536,15,0,18,90,18,0,13,42,123,656,3,
1,3,1,77,464,26,12,4,30,14,0,2,0,2,10,4,6,25,86,339,125,5,
1,3,1,348,161,591,147,2,10,4,8,0,12,15,18,252,291,28,1,
1,3,1,56,241,254,552,11,12,0,2,10,0,31,645,256,342,672,325,23,3,1,
1,19,23,53,315,350,239,706,35,16,13,0,13,16,21,424,134,518,70,51,23,3,1,
1,3,23,78,378,212,331,629,561,570,35,522,15,0,8,0,7,14,0,18,90,4,10,0,8,10,0,2,10,2,0,4,2,0,7,14,18,8,0,12,35,87,31,576,462,654,496,108,284,23,5,3,1,
1,3,1,5,76,293,394,327,373,176,159,158,26,57,11,16,35,31,14,0,7,30,4,2,0,2,0,2,6,4,6,0,2,0,2,44,0,13,16,11,2,429,43,135,529,674,222,169,307,76,5,1,3,1,
1,27,1,3,19,1,5,38,69,115,173,606,145,333,201,240,238,438,668,685,696,152,88,541,43,60,156,60,156,704,60,571,43,548,88,698,694,690,605,539,558,139,678,319,452,642,670,110,80,434,1,3,19,3,1,
1,3,19,1,5,28,38,119,74,56,80,72,49,50,49,72,80,488,73,74,53,38,78,5,1,3,1
],
"pallet" : ['fbc335',
'ffffff','fbc235','fffffe','fac234','feffff','fac235','fac335','fbc334','eb6b37','fbc234',
'fbc33a','fbc336','fbc337','f9c335','fbc338','fbc339','ea6a37','fac334','fffefe','ea6b37',
'fbc236','414141','fefeff','eb6b36','fbc237','fbc22f','fffeff','fefefe','f9c235','f9c234',
'fac236','434241','424141','fac135','fac238','fefdf9','fec535','fdfdfa','424241','eb6b38',
'eb6a37','fbc230','fbc119','fbc134','fac134','fefdfa','fac336','f9c134','fefaef','fefaee',
'fefefc','fefefd','fdfcf7','fbca4f','fdfaef','fdfbf3','fbc238','fac237','414140','fbc11b',
'fbc135','fbc130','fefcf3','fefcf7','f8b635','414040','fcc335','fdf5e0','fdf9ec','fdf4da',
'fefbf3','fefbf0','fdfcf3','fdfcf5','fdfcf6','fdfdf9','fdf3d7','fdfefd','fbc33b','fdfbf1',
'ea6b36','eb6c37','eb6a36','fbc231','fbc232','fbc233','fac239','fbc017','fbc11c','f9c334',
'fbc126','fbc12e','fbc12f','fac131','ea6837','ea6937','fefcf6','fbe0a2','fac33a','fac338',
'fac337','fbc848','fbc73f','fbc94b','fbc030','fcc334','fdf8eb','fdecc0','fdf9ed','fdf4dc',
'fdf5df','fdefc8','fcc435','fcc434','fdf2d3','fefbf1','fdfdfb','fbdc94','fdfdf8','fdf0cc',
'fdf0ce','f6aa35','fbca4c','fbd373','fdf7e5','f7ab35','404040','b69135','eb6936','fdfefb',
'e4b234','b08e37','edb934','fbcd51','fbc31e','fbc333','fbc331','fcdc91','fbcc4e','fdf1ce',
'f9c233','fbdd98','f5a835','f18f36','fbde9d','fbcc57','fbc239','fbc435','fbc434','fbc22e',
'fac230','fbc114','fac035','424140','fbc115','fbc01b','f9c337','fbc120','fbc10f','fbc12d',
'fbd678','f4a134','f4a235','fbc537','fbc535','fac12c','3c3e41','fdc434','fcebbf','fcefcb',
'fef9ea','ea6737','fce9b9','3e423f','faca54','fbc739','d4a735','947a39','fdedc3','faca52',
'fcd882','fcd881','434242','434240','fdeec6','fdeec8','fdeec7','f29535','ea6838','f39e35',
'ec6f36','fad164','ffc635','ea6938','fad375','fcd98a','fbc742','fcfaf4','fbc741','fcfaf1',
'fad57d','fac536','fad67d','ec7436','ec7437','e5b534','f7c740','fac948','ec7535','fceabb',
'd2a534','fceaba','f9d376','d6a936','f9e8bb','fefdf7','ec7637','fac53b','fbe1a1','fbe1a2',
'f7c94e','fbe0a1','f7c94c','facb4e','faca4b','fbe0a4','f7c854','fcf0d0','f9cc58','facb55',
'fac63e','76653a','f5a334','fcf2d4','fcf2d6','fcf1d5','a18437','fbc839','fac83f','fad05e',
'fae6b2','ea6a38','fac32c','f39f35','fbc63c','ea6a36','fbc63a','faefda','f7b434','5f563c',
'fbc845','fad46f','fcf0cd','f9cb4e','fac330','fac331','fcf2dc','fcf9ef','fac439','c89f36',
'f6a535','fbc63d','fac83a','fac435','ee7a37','fac431','fac432','fbc94a','414041','f2bb35',
'f2e1b4','ee7e36','fbc02e','fdf5e2','fbc02c','fbc02a','fcf8e9','f6b235','fdf3da','fdf8ea',
'd1a433','f5f3ea','c49c35','fdf9eb','fdecc2','f7b335','f7b135','f9c11f','b28f37','40403f',
'fdf4db','fdf5de','fdf5dd','f3f4f5','444340','fdf6df','fdecbf','444240','eb6d36','fec635',
'fdf7e6','fec534','fbd26e','fbd26d','fefbef','dcad35','fdf6e1','fefaed','f8b435','fdf6e2',
'dcae34','facc4c','fac738','fdf6e4','fbedcb','fcc433','fefffe','fbdb8c','fbdb8e','fdf2d5',
'fbdb8f','fbdc8a','fefefb','fdfcfb','fdfcf8','fdfcf9','fbdc97','675b3d','987b38','fdfdf7',
'fbdc92','fbf5df','fada91','fdf0cd','fdf0cf','fbd267','f8b834','fbd268','fbd269','fac742',
'fdf4d9','fbd263','404141','f2bc34','3b3d41','3f4041','383e41','fef5dd','fad987','fad885',
'7e6b3a','fbda86','f08a36','71623b','fcdd97','fcde91','fcde90','fcdd94','fad88c','f6ab35',
'fbca4a','3b3f3f','fabf35','977c37','fbdf96','fbdf95','fbdf94','ecb835','f5a634','ec6e37',
'f7aa35','fbd370','fbd371','f6b035','dbac35','f49e35','fbca51','fdf7e4','fdf7e3','fcc534',
'f8b534','fbd374','fbd987','f8b535','48473f','73633a','fabf09','fdf3d6','fbd36d','f7ac34',
'353a41','f7ac35','3f3f41','fce8b7','fdf3d9','fbd98b','fce8b2','b18e36','f8b734','f8b735',
'f5a934','fef6e0','fce7b7','e9debf','fcde9e','eb6837','fcde9f','f6a835','eeb934','f6a735',
'fbd163','fbd162','eb6937','f9c018','fbd160','ed7436','ec7137','ed7836','fbc320','f6bf33',
'f39935','fdfaf0','fcdf9c','fbc328','ed7635','ed7636','f6c74a','fdfaed','fbc229','4a483e',
'9e8036','fbc211','b08d36','fdfefc','6f6239','fadb8f','ee7736','fbc317','f29036','fbc318',
'f8c134','f6c034','e4b334','f6c033','f3a034','e96637','ee7837','f49f35','f29735','e9b535',
'fae2a2','fbdf9f','f18e35','fae1a0','fef7e1','fae1a4','fef7e2','f08b35','fbcb48','f8bb34',
'fbcb49','fbc31f','fbcd54','fbd46f','f8ba35','f9bd35','fcf5e2','f8cc55','fbcb50','f9d985',
'fbcb54','facf60','fcf5e0','facf63','fcf4dd','f39636','fcdc90','fceec5','ec7036','fcdc92',
'fceec4','fcf4de','fcedc5','fcedc3','424240','f3bd35','f6e5bb','fdfbf2','fdf1cd','faeac3',
'fbdd97','f9c232','fdfbf0','fdfbf7','fbecc3','fbdd93','fdfbf4','f5a735','42433e','fcf7e7',
'fdf1d4','fbdd8d','9e8137','fdf1d0','fdf1d2','524e3c','fbcc5c','f8c235','fceecb','fbdfa2',
'ebd9aa','806d39','fbcd5a','fbde9a','fbde9c','6e603b','fbc43b','fce09c','fbde9f','f18d35',
'fcdf97','fbc23a','fbc42f','78663d','c79f36','fffdf8','fbcc53','c79f34','fbcc51','fbcc52',
'fcf6e4','f4eedc','fcf6e3','3e4040','fbc433','fbc22b','bf9838','fbc22d','fbc10a','e96837',
'fbc018','fbc10b','f08835','fac02d','fbc10d','fac02b','fac02a','fbc118','414340','fbf2dc',
'fac233','fac232','fbe097','fac231','fbc110','414142','fbc112','fbc426','fbc113','fbc116',
'fbc427','f8db8d','fac22f','fbc015','fbc014','fac22d','ef8836','fbc011','fbc010','fac22a',
'fbc11a','fbc11f','fbc029','d0a534','fbc01f','fbc128','fbc129','f9c336','6a5e3b','fbc122',
'fbc121','fbc125','f5cc60','f9c539','fbc024','fbc942','f9ba34','fbd676','fbc945','f4a233',
'fbc12a','836f39','f9ba35','fbc12c','3a3f3f','f9bb35','f9c63b','fbc136','fbc132','f9c542',
'fbc133','f5aa35','f9c640','f9c33a','fbc009','fce2a8','fbc534','fbc007','fce2a9','3a3f40',
'373b41','be9737','42413f','f7d685','fbf3e0','41423e','fbf0d3','46453e','f4a135','f9bf35',
'f9bf34','f9be34','ee8135','41433f','fbc539','fcf7e6','fbc538','deae35','fbcf5e','fdc435',
'fbe5ac','fbe5ab','ef8136','fac12f','fbd062','fbce5a','424041','fbe2a2','fcda8d','fcda8b',
'fbd061','fbe4ad','fac133','414242','fac138','fbd05e','fce3ac','fbe6ad','927939','fef8e9',
'fac130','fbf3dd','fbe8bc','fbce58','fcebbe','fef1d2','f9c439','fbd87d','62583b','fbd77d',
'f9c436','fbd889','e96b37','fbd77c','7a6939','fbd884','fbd886','fac005','8a733a','fcecc2',
'ec7237','fcecc0','f5cb5f','fbd781','fbe19b','fbe19c','fcecc5','fbd574','ebb834','ed7936',
'fbd573','f19335','f7af35','fcfcf7','fac00a','45463f','6b5d3c','fac00d','fac118','fac00e',
'7a683a','f7ae34','f1dda9','fac010','fac112','fac110','fbd56e','fac014','fac017','f7ad35',
'393d40','373c40','9d8137','fac01b','46463e','fac126','e1b033','fac128','fac127','fac020',
'e0b035','fffefc','b39036','fffefd','fac028'] };
function extractFormat(data) {
var pixel = data["pixel"];
var bgText = ["S", "H", "I", "N", "C", "H", "O", "K", "U",
"D", "O", "U", "D", "E", "S", "U", "K", "A", "!", " "
];
var format = pixel.replace(/\n/g, "\\n");
var array = format.split("%");
array.shift();
var counter = 0;
for (var index in array) {
var eol = array[index].indexOf("\\n") !== -1;
var num = parseInt(array[index]);
if (isNaN(num)) {
array[index] = bgText[counter % bgText.length];
counter++;
} else if (eol && array[index].indexOf("\\n") == 0) {
array[index] = bgText[counter % bgText.length];
array[index] += "\\n";
counter++;
} else {
var text = "";
for (var i = 0; i < num; i++) {
text += bgText[counter % bgText.length];
counter++;
}
array[index] = text;
}
if (eol) {
array[index] += "\\n";
}
}
pixel = "%c" + array.join("%c")
data["pixel"] = pixel.replace(/\\n/g, "\n");
}
function extractStyle(data) {
var style = data["style"];
var pallet = data["pallet"];
for (var index in style) {
var color = pallet[style[index]];
style[index] = "background-color:#" + color + "; color:#" + color + ";";
}
}
function showArt() {
if (!data["proceeded"]) {
extractFormat(data);
extractStyle(data);
data["proceeded"] = true;
}
console.log.apply(console, [data["pixel"]].concat(data["style"]));
}
@keiji
Copy link
Author

keiji commented Sep 17, 2015

Web系の人たちもいつでも会えるよ。

進捗さんに。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment