Linux终端里面可谓是奇妙无限,很多优秀的软件都诞生在终端里面。相较之下,Windows本身的理念和Linux就不一致,所以,你懂得。
下面,我们不妨先思考一下,如何在终端里面显示一张图片?
在终端里面显示,肯定就不像在看图软件里那样的细腻了,我们只是以字符代替某一点的像素,把大致的轮廓显示出来罢了。
编码
既然思路很清晰了,下面就来编码了。
# coding:utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
# __author__ = '郭 璞'
# __date__ = '2016/8/4'
# __Desc__ = 一个可以将图片转换成终端字符形式的小工具
from time import *
import Image
class ImageTool():
def __init__(self):
print 'Initialization Completed! @',ctime()
def getChars(self,image_pixels,image_width,image_height):
replace_chars = 'ABCDEFGHIJKLMNO '
terminal_chars = ''
for h in xrange(image_height):
for w in xrange(image_width):
point_p