欢迎光临散文网 会员登陆 & 注册

从Python到戴森球计划(字符画)

2021-01-31 21:41 作者:折朝繁真香  | 我要投稿

刚开始自学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等字体,确保字符等宽,避免图形扭曲

--------------------------------------------------------------------------------------

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

从Python到戴森球计划(字符画)的评论 (共 条)

分享到微博请遵守国家法律