您的位置:首页 > 其它

ascii art的一些资源

2013-01-08 15:20 609 查看
怎么来定义ascii art呢,其实可以认为是一些ascii控吧,用简单的ascii字符,做出很多很酷的效果,如ascii拼成的大字,图片,甚至动画(早期BBS,甚至现在的许多高校BBS仍然有这种风格)。

比如这个FIGlet文字:

888

888

888

8888b. 88888b.

"88b 888 "88b

.d888888 888 888

888 888 888 d88P

"Y888888 88888P"

以及R2D2(star wars):

/~\

|oo )

_\=/_

___ / _ \

/ ()\ //|/.\|\\

_|_____|_ \\ \_/ ||

| | === | | \|\ /| ||

|_| O |_| # _ _/ #

|| O || | | |

||__*__|| | | |

|~ \___/ ~| []|[]

/=\ /=\ /=\ | | |

________________[_]_[_]_[_]________/_]_[_\____

这里列一些比较有趣的资源:

1. FIGlet

网站:http://www.figlet.org/

非常有名的一个开源软件,能够生成ascii字符的ascii art文字,支持诸多操作系统/平台,并且有很多不同语言(如python等)的移植。

2. text-image

网站:http://www.text-image.com/index.html

很直观,它就是将图片转成仅包含{01}(可配置)的ascii字符。算法也很简单,直接扫描图片的每个像素,用对应颜色的ascii字符替换,然后拼一起就可以了,效果不错~

比如这个:



3. http://www.ascii-art.de/
这是一个汇总性质的,有很多的collection,也包含了很多工具的链接,如5中的ascii generator,还有一些人写的心得。
http://www.ascii-art.de/ascii/ab/alien.txt 这个外星人很好玩。

4. text star wars

网站:http://www.asciimation.co.nz/

文字版的星球大战,非常酷。

5. ascii generator

网站:http://www.network-science.de/ascii/

其实是FIGlet的封装,根据你的输入,给你生成不同字体的FIGlet文字(只支持ascii字符,中文不支持)。

Font那里选_all fonts with your text_,可以看到它能生成的所有字体。

比较不错的有:big, colossal, doh, isometric2, ogre, slant, univers

6. text to ascii art

网站:http://patorjk.com/software/taag/

跟4差不多。包含了一些其他不同的字体。

7. 动画和资源
http://svzanten.home.xs4all.nl/ascii/greyscale/index.html 有几个不错的动画~
http://www.chris.com/ascii/,一些ascii art资源。
http://www.heartnsoul.com/,很多有趣的ascii图,按动物、风景、人物等分类。
8. pyfiglet

github:https://github.com/pwaller/pyfiglet

figlet的python移植。很容易使用。

示例代码如下:

from pyfiglet import Figlet

figlet = Figlet(font='colossal')
figlet.renderText('hello, world!')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: