python实现 照片字符画

PIL实现字符画:

提示:这里简述项目相关背景:

看了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")


操作图片-可汗.jpg:

python实现 照片字符画_第1张图片

实现:

python实现 照片字符画_第2张图片


结语:

我使用的是 Notpad ++ 去查看的,其他的编辑器会出现偏移,展示结果不理想。
细节展示
python实现 照片字符画_第3张图片

你可能感兴趣的:(sqllite,python,开发语言)