(原文请访问我的个人博客 http://chen-xiao.com/?p=26 )

在电脑前工作的人们,相信每天对着黑糊糊的代码屏幕也会有感到心烦意躁的时候。这个时候,我们需要来点某些调剂,给无聊的代码工作加点料。

Linux下有许多复活节彩蛋类似的程序,但大部分是在GUI下面工作的。对于没有GUI的我们来说怎么办?那当然是可爱的ASCII类程序啦

1. banner xxx,将字符转化成*号表示的大写字符,效果如下

2. figlet xxx,这个和banner类似,不过转化出来的是空心的大写字,效果如下

3. cowsay xxx,无聊人做出来的牛比东东,把你输入的字符当作一头牛的话说出来,这就是所谓的吹牛皮?

当然cowsay不仅仅只有这一个动物而已,通过-f参数指定不同的形状,还可以通过-e设定眼睛字符,通过-T设定舌头字符等等。这里有一条牛掰的命令,直接打印出所有的形状,然后用less定义翻页来观看

cowsay -l | grep -v “^Cow” | sed -e “s% %\n%g” | sed -e “s%\(.*\)%cowsay -f \1 Now I am a \1%” | sh | less

4. sl,你没看错,我也没打错,对了,不是ls,而是sl。估计是哪位代码负责人对团队内成员老敲错命令的惩罚而作出来的一款程序。如果你安装过并不幸的敲错了列举文件的命令,那么在接下来的一分钟内就什么都干不了,只能眼睁睁的看着一辆火车在你屏幕上驶过。。。(不过好像最新的版本已经能Ctrl+C取消了)相关图片如下,还有更变态的sl-h你也可以试试

5. jp2a,这是一个把jpg图像文件转化为ASCII并显示出来的软件,只能支持jpg。。。不过在linux下转换图片格式也容易

6. bb,如果你知道aalib,你就应该不会错过这个牛鼻到变态的玩意儿。这款程序是对aalib里面所有技术的一个展示,它想要向人们倾诉:没有什么是不能由ASCII来完成的

7. mplayer,提到mplayer,你不可能不知道。但是说到它在ASCII方面的牛比之处,估计你会吓一跳。让我们先来看一下它所支持的视频输出格式

看到那个aalib了没有,这就是上面介绍的bb demo所使用的ASCII图像库。使用这种输出方式,你就能通过跳动的ASCII来欣赏各种视频文件了,只要你敢,在公共场合看爱情动作片都没人能发现。当然,首先你自己的想象力也必须得达到一定级别才行。看下面的youtube视频就是用aalib播放动画文件的效果:

光是黑白还不够,你还可以用libcaca来输出具有色彩的ASCII视频,具体效果就请自己实践下吧。

 posted on 2012-05-16 16:58  chen-xiao  阅读(3352)  评论(2编辑  收藏  举报