图片字符画制作
- 1、引言
- 2、代码实战
- 2.1 原理
- 2.2 实例
- 3、总结
1、引言
小屌丝:鱼哥,给你看个照片。
小鱼:什么…照片…首先声明,我可是正经人。
小屌丝:你先看看.
小鱼:就这,有啥好看的,我还以为…
小屌丝:对啊,就是这个啊,最近很流行的这种字符画。
小鱼:噢。
小屌丝:鱼哥,是不是感觉被时代丢弃了,已经无法跟随我们00后的脚步了。
小屌丝:我才不信。
小鱼:这有啥难度,把每个字符看成是一个像素,一个字符可以是一种颜色,字符的种类多了,颜色看起来就鲜艳了。
小屌丝:既然这样,那你就给我整一个呗。
小鱼:图片拿来。
2、代码实战
2.1 原理
关于图片转换字符画的原理,
在上面小鱼也说过了,
把每个字符看成是一个像素,一个字符可以是一种颜色,字符的种类多了,颜色看起来就鲜艳了。
由于小鱼的多篇博文,都提到了像素的概念, 在这里就不唠叨了
如果还有哪位大佬没记住的,可以参照小鱼的这几篇博文
- 《Python3,19行代码,我把她的照片写入到Excel中,2022年伊始,她终于被我感动了。》
- 《Python3,10行代码,我把情书写在她的照片里,她被我的才华征服了。》
- 《Python3,4行代码给图片加美颜,拍照再也不需要开美颜滤镜了。》
这里说一点:
灰度值的转换公式
gray = (2126 * r + 7152 * g + 722 * b) / 10000
2.2 实例
代码示例
运行结果
敲黑板:
- 我们可以在控制台直接看输出结果;
- 也可以在生产的output.txt文件看输出的结果;
3、总结
写到这里,今天的分享就差不多结束了。
关于PIL库,在小鱼的博文中写的很多次,
我们再熟悉不过了。
所以,在这里就不再过多的唠叨了。
最后,
关注小鱼博客,带你学习更多关于python第三方库的知识。