说下思路吧: 原图->灰度->根据像素亮度-映射到指定的字符序列中->输出。字符越多,字符变化稠密。效果会更好。如果根据灰度图的像素亮度范围制作字符画,效果会更好。如果再使用调色板,对字符进行改色,就更像原图了。 这是原图: 这是生成的字符画: 废话不多说,直接上代码: 复制代码 代码如下:import Imagechars =” ...’,;:clodxkLO0DGEKNWMM”fn=r’c:\users\liabc\desktop\jianbing.png’f1=lambda F:”.join([(k0!=0) and m or m+’\n’ for k,m in enumera