python 大型 python 大型字符画可复制 |
您所在的位置:网站首页 › image编程设计思路 › python 大型 python 大型字符画可复制 |
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()这是原图: 下面看到的是生成的字符画: 小编只是做了一个简单实例,读者可根据实际情况制作得更完美! 本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。 赞 收藏 评论 分享 举报上一篇:lua redis list 操作 redis lua scan 下一篇:4 android 拦截短信 安卓系统拦截短信 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |