从零学python系列之教你如何根据图片生成字符画
时间:2022-04-03 16:05:50
说下思路吧:
原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。
字符越多,字符变化稠密。效果会更好。
如果根据灰度图的像素亮度范围制作字符画,效果会更好。
如果再使用调色板,对字符进行改色,就更像原图了。
这是原图:
这是生成的字符画:
废话不多说,直接上代码:
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,字符画
0
投稿
猜你喜欢
Vue父子组建的简单通信之控制开关Switch的实现
2024-06-05 09:16:25
15个应该掌握的Jupyter Notebook使用技巧(小结)
2023-12-14 15:25:05
用于统计项目中代码总行数的Python脚本分享
2022-05-11 17:37:11
Oracle 查看表空间的大小及使用情况sql语句
2023-07-14 20:06:31
python paramiko远程服务器终端操作过程解析
2022-10-08 00:50:14
flask中的wtforms使用方法
2021-08-21 02:46:52
pandas创建DataFrame的7种方法小结
2022-01-11 19:26:18
Python如何通过subprocess调用adb命令详解
2023-03-30 13:10:19
sqlserver 查询数据库大小的方法
2012-08-21 10:22:10
白鸦:贪守米缸者,饿死灶台
2009-02-23 13:03:00
python计算二维矩形IOU实例
2022-03-07 23:40:18
Python中的Decorator装饰器的使用示例
2023-07-02 10:37:44
Python调用百度AI实现图片上文字识别功能实例
2022-07-27 11:02:44
FrontPage XP设计教程6——制作多媒体网页
2008-10-11 12:38:00
django实现登录时候输入密码错误5次锁定用户十分钟
2023-04-17 14:48:57
django将图片上传数据库后在前端显式的方法
2024-01-12 21:17:34
使用python绘制温度变化雷达图
2021-06-23 05:44:02
Python 列表反转显示的四种方法
2021-07-21 02:41:31
小谈MySQL字符集
2009-02-13 13:30:00
python如何写个俄罗斯方块
2022-07-23 19:49:38