从零学python系列之教你如何根据图片生成字符画
2014-05-23 00:00
751 查看
说下思路吧:
原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。
字符越多,字符变化稠密。效果会更好。
如果根据灰度图的像素亮度范围***字符画,效果会更好。
如果再使用调色板,对字符进行改色,就更像原图了。
这是原图:

这是生成的字符画:

废话不多说,直接上代码:
原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。
字符越多,字符变化稠密。效果会更好。
如果根据灰度图的像素亮度范围***字符画,效果会更好。
如果再使用调色板,对字符进行改色,就更像原图了。
这是原图:
这是生成的字符画:
废话不多说,直接上代码:
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系列之教你如何根据图片生成字符画
- [Unity2d系列教程] 006.Unity如何根据图片自动生成Animator
- python 根据数组生成图片
- Python实现中文词云(wordcloud),根据背景图片生成词云
- 利用Python如何生成便签图片详解
- 如何根据字符串获取嵌入到程序中的图片等资源
- 如何把存储在数据库中的图片根据自己的需要的大小显示出来。【转】
- 收藏:如何根据当前MDB中的表生成对应的JET SQL DDL “CREATE TABLE”语句/脚本?
- C#如何实现图片的随机生成与显示(转载)
- 如何用servlet在客户端生成一个合成图片
- (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二
- asp.net 中如何得到图片的高度(height)和宽度(width)以及生成图片的缩略图 C#
- 如何生成图片的缩略图
- (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二
- 如何生成验证码图片,并且不刷新页面就可换图片
- (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二
- java 如何生成动态的gif图片
- CSDN专帖系列之一: 根据某一特殊规律的概率生成随机数
- python中根据类名生成类的实例
- Asp.net环境下如何生成随机图片