python 大型 python 大型字符画可复制

您所在的位置:网站首页 image编程设计思路 python 大型 python 大型字符画可复制

python 大型 python 大型字符画可复制

#python 大型 python 大型字符画可复制| 来源: 网络整理| 查看: 265

python 大型 python 大型字符画可复制 转载

mob6454cc649dc8 2023-07-02 23:04:03

文章标签 python 大型 python字符画图形 Image bc desktop 文章分类 Python 后端开发

在网上总能看到很多的字符画,看起来真的非常炫酷,下面小编就告诉你如何用利用Python程序设计语言做出这么炫酷的事。

制作的思路思路如下:

原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。

总的来说,字符越多,字符变化稠密,出来的效果会更好。

如果根据灰度图的像素亮度范围制作字符画,效果会更好。

如果使用调色板,对字符进行改色的话,就更像原图了。

废话不多说,直接上代码。你只要复制以下代码在编辑器生成就可以了。

代码如下:

import Image chars =" ...',;:clodxkLO0DGEKNWMM" fn=r'c:\\users\\liabc\\desktop\\jianbing.png' f1=lambda F:''.join([(k%100!=0) and m or m+'\\n' for k,m in enumerate(apply(lambda x:[chars[x[j,i]%len(chars)] for i in xrange(70) for j in xrange(100)],(Image.open(F).resize((100,70)).convert("L").load(),)),1)]) f=open(r"c:\\users\\liabc\\desktop\\aface.txt","w") f.write(f1(fn)) f.close()

这是原图:

python 大型 python 大型字符画可复制_desktop

下面看到的是生成的字符画:

python 大型 python 大型字符画可复制_Image_02

小编只是做了一个简单实例,读者可根据实际情况制作得更完美!

本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。 收藏 评论 分享 举报

上一篇:lua redis list 操作 redis lua scan

下一篇:4 android 拦截短信 安卓系统拦截短信



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3