Created
July 6, 2012 19:18
-
-
Save stash/3062237 to your computer and use it in GitHub Desktop.
ascii-based ansi-art editor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ..................................*.................................................................. | |
| ...rrrrrrrrrrrrrrrrrrrrr.....................rrrrrrrrrrrrr .......*........ | |
| rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr ccccccccccccccccccccccccccc ....***....... | |
| rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr cccccpppppppppppppppppppppccccc ...*........ | |
| rrrooooooooooooooooooooorrrrrrrrrrrrrrrrrrrrrooooooooo ccpppppppPpppppppPpppppppppppcc ............ | |
| oooooooooooooooooooooooooooooooooooooooooooooooooooooo ccppppppppppppp pppPpPppppcc .. ...... | |
| oooooooooooooooooooooooooooooooooooooooooooooooooooooo ccpppppPppppp GGGG ppppppppcc GGGG .... | |
| oooyyyyyyyyyyyyyyyyyyyyyoooooooooooooooooooooyyyyyyyyy ccppppppppppp GGGGGG ppPpppcc GGGGGG .... | |
| yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy yyyyyy ccppppppppppp GGGGGGGG GGGGGGGG .... | |
| yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy GGGG yyyy ccpPpppppppPp GGGGGGGGGGGGGGGGGGGGGGGG .... | |
| yyygggggggggggggggggggggyyyyyyyyyyyyyyyyyy GGGG ccppppppppp GGGGGGGGGGGG(qa)GGGGGGGGGGGG .. | |
| gggggggggggggggggggggggggggggggggggggggggggg GGGGGGGG ccppppPpppp GGGG** GGGGGGGGGGGG** GGGG .. | |
| gggggggggggggggggggggggggggggggggggggggggggggg GGGG ccppppppppp GGGG GGGGGGG GGG GGGG .. | |
| gggbbbbbbbbbbbbbbbbbbbbbgggggggggggggggggggggbbbbb ccppppppPpp GGkkGGGGGGGGGGGGGGGGGGGGkkGG .. | |
| bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ccpPppppppp GGkkGG GGGGG GGGGG GGkkGG .. | |
| bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ccppppPpppppp GGGG GGGG .... | |
| bbbvvvvvvvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbbbbbbvvvvvvvvv ccpppppppppPppp GGGGGGGGGGGGGGGGGGGG ...... | |
| vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv cccccpppppppppppp ........ | |
| vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv GG cccccccccccccccccccccccccc GG ........... | |
| vvv.....................vvvvvvvvvvvvvvvvvvvvv..... GGGGGG GGGG ........... | |
| .............*.................................... GGGG .. GGGG ... GGGG ..... ........... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var fs = require('fs'); | |
| var rawNyan = fs.readFileSync(__dirname+'/nyan.txt','utf8'); | |
| var pallete = { | |
| r: 196, | |
| o: 214, | |
| y: 226, | |
| g: 82, | |
| b: 39, | |
| v: 99, // 98? | |
| c: 223, // cookie: yellower: 229 | |
| p: 219, P: 201, // 201? | |
| k: 225, // cheeK | |
| '.': 24, // 32? | |
| ' ': 0, | |
| '*': 15, | |
| G: 248 | |
| }; | |
| var out = ''; | |
| var curColor = 0; | |
| for (var i=0, len=rawNyan.length; i<len; i++) { | |
| var c = rawNyan.substr(i,1); | |
| var color = pallete[c]; | |
| if (color === undefined) { | |
| out += c; | |
| continue; | |
| } | |
| if (color !== curColor) | |
| out += "\x1b[48;5;"+color+"m"; | |
| out += ' '; | |
| curColor = color; | |
| } | |
| out += "\x1b[0m\n"; | |
| process.stdout.write(out); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment