每天3分钟,python一点通——图片转字符画

将图片转换为字符码的形式相信大家都有见过。

记得小编以前看到这些的时候是极其羡慕的,也很渴望能够实现这项功能。

然后将一副画转换为这样的字符画,发给周围的朋友炫耀。

每天3分钟,python一点通——图片转字符画

python帮助我完成了这项个功能。

只需要40行代码便可以轻松的实现,通过python将图片转换为字符画。


在这里还是要推荐下我自己建的Python开发学习群:483546416,群里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2018最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴

每天3分钟,python一点通——图片转字符画

以下是具体代码,我都做了详细注释,可以将图片保存下来慢慢看,遇到什么问题也可以私信我:

每天3分钟,python一点通——图片转字符画

其实上述的编程思想很简单,只需要掌握步骤,你也可以轻松的实现以上功能,大体思想如下:

每天3分钟,python一点通——图片转字符画

其中如果你想更改ascii的效果,有两种选择

1、更改 gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)——灰度转换公式

2、更改 ascii_char = list(“MNHQ$OC?7>!:–;. “)——映射用的ascii码,对应的颜色从左往右分别时从深到浅。

以上代码使用后你会发现一个问题,它只可以转换文本文件,那么是否有什么方法可以帮助我们将装换后的字符画以图像的形式输出呢,同时使字符画带有颜色。

下篇文章,我将教大家如何将输出的文本文件转换为彩色的字符画图片。

喜欢的话,不要忘了点击关注!

猜你喜欢

转载自blog.csdn.net/qq_41769259/article/details/79513523