用python画一幅字符画

【作者 0han 本篇代码来源于实验楼shiyanlou.com】

这一篇没有太多介绍原理 因为是在学习python图形化编程 代码来源于实验楼 上面有链接 下面放效果图和代码的github链接,还是不错的教程但是转换复杂的图片就有困难了 应该是因为只有250像素的缘故 先挖坑 后面看自己能否将它改善 代码python3可以直接用,python2的可以把里面一个print的括号去掉 命令如下:
parser.add_argument('file') #输入文件 parser.add_argument('-o', '--output') #输出文件 parser.add_argument('--width', type = int, default = 32) #输出字符画宽 parser.add_argument('--height', type = int, default = 20) #输出字符画高

file 要和py放在一起,按照我的图片 假设你也有个0han.jpg图片,和py放在同文件夹里,将这张图转换成字符画的命令是:
python3 codepy 0han.jpg 回车执行, 你也可以自己加宽高参数,如果你不加也没关系 就用我写的默认参数,原代码默认是高80,宽80 我把它改成了宽32,高20 这样是黄金比例 看得舒服点,展示的效果图之所以用文字一类的,是因为复杂的图片分辨率一低真的什么都看不了,用文字先直观感受下效果
原图如下:

用python画一幅字符画_第1张图片
原图

字符画效果图如下:

用python画一幅字符画_第2张图片
效果.PNG

并且会在同目录生成包含了这些文字的txt文件,如下:

用python画一幅字符画_第3张图片
txt.PNG

这里是github链接:https://github.com/E0han/Codepic

你可能感兴趣的:(用python画一幅字符画)