提示:这里简述项目相关背景:
看了B站小甲鱼的一个进阶视频后,在这里整理了一下关于字符画的制作,感兴趣的朋友可以复制代码,给你的朋友对象也来制作一幅字符画吧。
from PIL import Image
def str_img(img_path):
img = Image.open(img_path)
pixel = img.convert("L")
width, height = pixel.size
str_pixel = "@%#*+=- "
texts = ""
for row in range(height):
for col in range(width):
getx = pixel.getpixel((col, row))
texts += str_pixel[int(getx / 255 * 8)]
texts += "\n"
print(texts)
if __name__ == "__main__":
str_img("可汗.jpg")