首页
学习
活动
专区
工具
TVP
发布

使用Python转换彩色字符画

在上次的文章中,我们只是简单的将图像转换为txt文本文件。

而txt文本文件有一个缺陷,那就是没法使用彩色字体的。

但是,有时候,在显示某些图片的时候,我们往往希望可以包含颜色信息。

这样图像便显得更加生动。

接下来我便为大家讲解如何在将图像转换字符画的时候,同时具有颜色,输出一幅带色彩的字符画

只需简单的对以前的代码增加10行左右的代码,你也可以轻松做到将一副图片转换为彩色字符画的效果

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

要达成如上效果,以下几点很重要:

1、对像素的颜色信息进行记录:

colors.append((pixel[0],pixel[1],pixel[2]))#记录像素颜色信息

2、为了使画面达到预期的效果,需要对图像进行一定的调整:

WIDTH = int(im.width/6)——高度比例为原图的1/6较好,由于字体宽度影响

HEIGHT = int(im.height/15)——高度比例为原图的1/15较好,由于字体高度影响

font_h *= 1.37——通过实际测试,这样调整后更佳,调整图片中的行高

如果大家喜欢的话,不要忘了点击关注哟!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180312A1R9IZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券