python根据图片生成字符画 从零学python系列之教你怎样根据图片生成字符画

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

python根据图片生成字符画 从零学python系列之教你怎样根据图片生成字符画

  2021-03-19 我要评论
想了解从零学python系列之教你怎样根据图片生成字符画的相关内容吗,在本文为您仔细讲解python根据图片生成字符画的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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()

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们