linux ascii艺术与ansi艺术
Linux终端下的ASCII艺术
http://zh.wikipedia.org/zh-tw/%E9%9B%BB%E5%AD%90%E9%81%8A%E6%88%B2%E5%8F%B2 电子游戏史
http://chen-xiao.com/?p=26
http://www.ithome.com/html/it/66015.htm
http://os.51cto.com/art/201312/424971.htm
以上是三个列表,以下是代码源
http://ascii.gallery/
http://www.figlet.org/
http://www.nog.net/~tony/warez/cowsay-3.03.tar.gz
wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
http://ce.sysu.edu.cn/hope2008/beautydesign/ShowArticle.asp?ArticleID=10786 等宽字体
wget ftp://ftp.figlet.org/pub/figlet/program/unix/figlet-2.2.5.tar.gz
tar zxvf figlet-2.2..tar.gz
cd figlet-2.2.
less README
make;make install
上面的是默认路径,如果要更改,阅读源码目录的Readme文件,修改Makefile文件。
[root@-shiyan figlet]# pwd
/usr/local/share/figlet [root@-shiyan figlet]# figlet ei -f small
_
___(_)
/ -_) |
\___|_| [root@-shiyan figlet]# figlet ei -f slant
_
___ (_)
/ _ \/ /
/ __/ /
\___/_/
[root@-monitor bin]# ./showfigfonts
banner : ##### ## # # # # ###### #####
# # # # ## # ## # # # #
##### # # # # # # # # ##### # #
# # ###### # # # # # # # #####
# # # # # ## # ## # # #
##### # # # # # # ###### # # big :
_ _
| | (_)
| |__ _ __ _
| '_ \| |/ _` |
| |_) | | (_| |
|_.__/|_|\__, |
__/ |
|___/ block : _| _| _|
_|_|_| _| _|_| _|_|_| _| _|
_| _| _| _| _| _| _|_|
_| _| _| _| _| _| _| _|
_|_|_| _| _|_| _|_|_| _| _| bubble :
_ _ _ _ _ _
/ \ / \ / \ / \ / \ / \
( b | u | b | b | l | e )
\_/ \_/ \_/ \_/ \_/ \_/ [root@84-monitor bin]# ./figlist
Default font: standard
Font directory: /usr/games/share/figlet
Figlet fonts in this directory:
banner
big
block
bubble
digital
ivrit
lean
mini
mnemonic
script
shadow
slant
small
smscript
smshadow
smslant
standard
term
Figlet control files in this directory:
646-ca2
修改样式 [root@-monitor games]# bin/figlet -c -f lean wo _/ _/ _/ _/_/
_/ _/ _/ _/ _/
_/ _/ _/ _/ _/ _/
_/ _/ _/_/ [root@-monitor games]# bin/figlet -c -f lean wo|tr ' _/' ' ()' () () () ()()
() () () () ()
() () () () () ()
() () ()() [root@84-monitor games]# bin/figlet -c -f banner wo # # ####
# # # #
# # # #
# ## # # #
## ## # #
# # #### [root@84-monitor games]# bin/figlet -c -f banner wo|tr '#' '?' ? ? ????
? ? ? ?
? ? ? ?
? ?? ? ? ?
?? ?? ? ?
? ? ???? [root@84-monitor games]# bin/figlet -c -f banner wo|tr '#' '@' @ @ @@@@
@ @ @ @
@ @ @ @
@ @@ @ @ @
@@ @@ @ @
@ @ @@@@
大家如果有用各种term软件上过BBS的话,对ANSI art 和ASCII art一定不会陌生,很多大学BBS也都有ANSI版。
如果再深入了解一下的话,其实这种艺术形式最早始于打印机的普及。当时很多人就用打印机上的字符和换行控制来进行艺术创作,并成为现代艺术的一种形式。这就是所谓的 Keyboard Art, 也称 Typography:
之后,随着电脑的诞生,程序员们就尝试着用电脑屏幕做同样的事情。于是ASCII Art诞生了:
然后,随着Term终端的应用,各种形式的BBS得到普及,ASCII Art得到进一步发展,不仅可用的字符便多了,还增加了控制字符,成为ANSI Art:
不过技术总是向前走的。随着CSS和web标准的普及,终于有一天,人们开始——————————————
————————终于也开始用CSS+字符的方式开始作画了
不过想想也是,从人们开始用DIV堆圆角的时候,多少已经开始出现这种艺术的原形了。之后著名的ACID2测试,也采用了类似的方法。今天,上面辛普森肖像的作者,Román Cortés,只是将其深入一步而已。
虽说这也算是CSS的一种应用,但多少有些违背CSS的初衷。至于作为一种艺术形式,到底能有多大的发展,我们拭目以待吧。
最新文章
- TreeSet集合深入了解--------攻击原理
- Linux下如何查看tomcat是否启动
- maven小项目注册服务(三)--web模块
- Rust语言:安全地并发
- 在linux下将当前目录文件全部小写含目录名
- 交叉编译libxml2
- 全选js实现
- 麻瓜之我要学sql,啦啦啦啦
- ecs云服务器 mysql经常自动停止挂掉重启问题分析
- [Leetcode 90]求含有重复数的子集 Subset II
- AnimateWindow类
- h5 . css入门 2.CSS基础
- 【BZOJ3551】 [ONTAK2010]Peaks加强版
- 20155217 2016-2017-2 《Java程序设计》第5周学习总结
- 对比手机SLAM和机器人SLAM
- deepin安装Mariadb后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- BZOJ 3732 Network Link-Cut-Tree (我是认真的!!
- 〖Linux〗Ubuntu13.10,在终端打开gvim提示“GLib-GObject-WARNING”的临时解决办法
- node使用JsonWebToken 生成token,完成用户登录、登录检测
- 提交json串格式的POST请求
热门文章
- Apache与Nginx的区分比较
- 黑马程序员——【Java基础】——面向对象(二)异常机制、包(Package)
- Interview----判断两个链表是否相交?
- python3爬虫初探(五)之从爬取到保存
- Unity3D ShaderLab Use Properties
- Azure Automation:存储帐户之间blob拷贝
- The name 'Scripts' does not exist in the current context error in MVC
- lstm的debug模式下编译不行貌似
- SpringCloud学习后获取的地址
- Qt之动画框架