从Python到戴森球计划(字符画)
刚开始自学Python,正好在玩戴森球计划,就抄作业弄了个图片转字符画,成果如下:

---------------------------------------------------------------------------------
1.Python3,先安装Pillow库
2.文中c:/Users/MK/Desktop/daisengqiu.jpg请替换成自己的图片路径和名称
3.输出的txt文档记得修改字体,可设置为Consolas等字体,确保字符等宽,避免图形扭曲
代码如下:
from PIL import Image
img = Image.open("c:/Users/MK/Desktop/daisengqiu.jpg")
out = img.convert("L")
width,height = out.size
out = out.resize((int(width * 1),int(height * 0.5)))
width,height = out.size
img.save("c:/Users/MK/Desktop/daisengqiu_2.jpg")
asciis ="@#%*+=-. "
texts = ""
for row in range(height):
for col in range(width):
gray = out.getpixel((col, row)) #获取灰度值
texts += asciis[int(gray/255*8)]
texts += "\n"
with open("c:/Users/MK/Desktop/daisengqiu.txt","w") as file:
file.write(texts)
3.输出的txt文档记得修改字体,可设置为Consolas等字体,确保字符等宽,避免图形扭曲

--------------------------------------------------------------------------------------
等一个大佬实现戴森球编程