ascii art的一些资源

怎么来定义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!')



  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值