这是原图:
这是生成的字符画:
上代码:
importImage
chars="...',;:clodxkLO0DGEKNWMM"fn=r'c:\users\liabc\desktop\jianbing.png'f1=lambdaF:''.join([(k%100!=0)andmorm+'\n'fork,minenumerate(apply(lambdax:[chars[x[j,i]%len(chars)]foriinxrange(70)forjinxrange(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()
其实仍然可以把所有代码继续压缩为1行的的..
就这样吧。