将图片转换为字符码的形式相信大家都有见过。
记得小编以前看到这些的时候是极其羡慕的,也很渴望能够实现这项功能。
然后将一副画转换为这样的字符画,发给周围的朋友炫耀。
python帮助我完成了这项个功能。
只需要40行代码便可以轻松的实现,通过python将图片转换为字符画。
以下是具体代码,我都做了详细注释,可以将图片保存下来慢慢看,遇到什么问题也可以私信我:
其实上述的编程思想很简单,只需要掌握步骤,你也可以轻松的实现以上功能,大体思想如下:
其中如果你想更改ascii的效果,有两种选择:
1、更改 gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)——灰度转换公式
2、更改 ascii_char = list(“MNHQ$OC?7>!:–;. “)——映射用的ascii码,对应的颜色从左往右分别时从深到浅。
以上代码使用后你会发现一个问题,它只可以转换文本文件,那么是否有什么方法可以帮助我们将装换后的字符画以图像的形式输出呢,同时使字符画带有颜色。
下篇文章,我将教大家如何将输出的文本文件转换为彩色的字符画图片。
喜欢的话,不要忘了点击关注!
领取专属 10元无门槛券
私享最新 技术干货