从零学python系列之教你如何根据图片生成字符画
发布时间:2020-12-17 07:18:44 所属栏目:Python 来源:网络整理
导读:说下思路吧: 原图-灰度-根据像素亮度-映射到指定的字符序列中-输出。 字符越多,字符变化稠密。效果会更好。 如果根据灰度图的像素亮度范围制作字符画,效果会更好。 如果再使用调色板,对字符进行改色,就更像原图了。 这是原图: 这是生成的字符画: 废话
说下思路吧: 原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。 这是原图: 这是生成的字符画: 废话不多说,直接上代码: 复制代码 代码如下: import Image chars =" ...',;:clodxkLO0DGEKNWMM" fn=r'c:usersliabcdesktopjianbing.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:usersliabcdesktopaface.txt","w") f.write(f1(fn)) f.close() 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |