ASCII Art
ASCII Art & Command Line & UI
2016/5/17 by DKZ
∩ ∩
(′(I)`) - Hello ASCII Art!
最近比较闲,花时间磨了磨刀。sublime text添加了Vintage与vi还是有些许不同,但基本可以满足要求。chrome添加了 Vimium这个对效率的提升并不大,但有总比没有好。也有尝试w3m最终还是放弃了。
最近做的项目都与命令行有关,CLIoutput和WO.IO,我希望通过这些尝试建立起一个未来的用户界面,但我意识到CLI与GUI并不能相互替代,即使在未来3D,VR,AR普及也无法代替这些先前的用户界面,像是《黑客帝国》中那样的,你总需要一个人接电话吧。
说回主题ASCII Art这可能并不是一个艺术分支,你也许并未听说过它,但你一定知道颜文字吧(ノ>ω<)ノ就是一种ASCII Art。AA基于文字和等宽字体,严格的来说AA被限制在ASCII标准内95个可打印字符内,字符集可以有所扩展,这种表达方式本身的表现力很有限,但这并不妨碍我们把它玩出花来。
在电脑没被发明之前AA已经活跃在打字机上了,可能它那时并不叫AA,关于这东西的起源我无从考证。大概是某个无聊的人闲暇时的发明,这个东西毫无用处,但穿插在这些了无生趣的文字间一下就凸显了它的存在感。在某些古旧的论坛和贴吧上你也许会经常看到它,说不定它也曾出现在你的qq签名中或隐藏在一个许久没有人维护的代码的注释里。
收集几个在命令行能用的:
- figlet:可以把文字转化为AA文字。PS commentTitle也可以
- sl:打错ls时开个火车
- lolcat:彩虹色的cat
- cowsay:奶牛说
- doge:doge
- aafire:火焰
- cmatrix:黑客帝国
- telnet towel.blinkenlights.nl:AA版的star war 给跪了
我觉得ASCII Art很好的印证了那条关于文字的公理,即字母不是创建的而是从周围的空白中雕刻出来的。这些简单的ASCII码简单的排列就可以组成复杂文字或者图形,从命令行的留白中被雕刻出来。或许用户界面也是如此,我们做的CLI,GUI,3D界面都是从它们所依托介质背景上的留白中雕刻出来的。它们的本质并无不同,只是由于使用了不同的技术,通过不同的渲染管道,最终的呈现效果有所区别。
在之前的一段时间内一直以为webgl会是未来,自己做的一切都是一种倒退。如今发觉它们并不能相互替代,而且本质上并无差异,或许只是维度上稍有不同。想不开的时候徒增烦恼,想开了又陷入虚无,又不知道跑题到哪里去了。
就到这儿吧,最近挺闲的欢迎大家找我聊天。