1.设计思路
如何把以.png的图片以不同字符把它形象的画出来呢?
我们知道其实一张图片是由很多不同像素点所组成的,每种像素点可以表示一种颜色。那么如果我们用不同的字符来代替各种像素点,是不是就可以将图片转化为字符画了?没错就是要用这个原理。
2.准备工作
为了实现我们本片博文所述的功能,不许得有一个叫做Pillow(PIL)的图像处理库
该库的安装方式如下
pip install pillow
我们今天所要使用的是该库中的Image模块.。其中会用到一个很重要的概念-灰度值(由图形颜色的深浅来决定)
3.代码实现
#! /usr/bin/python #coding:utf8 import argparse from PIL import Image def handle_command(): '命令行参数处理' parser = argparse.ArgumentParser() parser.add_argument('filename',help = '图片的路径') parser.add_argument('-o','--output',help = '是否输出文件') parser.add_argument('--width',type = int,default = 80) parser.add_argument('--heigth',type = int,default = 80) #获取命令行参数 return parser.parse_args() args = handle_command() class Ptrancefrom(object): &#