当前位置 博文首页 > 史迪奇国王的博客:PIL库的使用

    史迪奇国王的博客:PIL库的使用

    作者:[db:作者] 时间:2021-08-09 16:05

    #导入库
    from PIL import Image
    #需要的字符(随便定义就行了)
    ascii_char = list(’"$%-&WM#*ahkbdpqwmZO0QLJUYXzcvunxr\jft/()1{}[]?-/+@<>i!;;,’’)
    #定义颜色
    def get_char(r,b,g,alpha=256):
    if alpha == 0:
    #返回空格
    return " "
    #调节画笔颜色
    gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)
    unit = 256 / len(ascii_char)
    return ascii_char[int (gray//unit)]
    def main():
    #这个是要放入轮廓样式
    im = Image.open(“史迪奇.jpg”)
    #这是宽和高
    WIDTH,HEIGHT =850,250
    #图像的缩放 缩放的大小
    im = im.resize((WIDTH,HEIGHT))
    txt = “”
    for i in range(HEIGHT):
    for j in range(WIDTH):
    txt += get_char(*im.getpixel((j,i)))
    txt += ‘\n’
    #这个是要以字符输入轮廓样式
    fo = open(“史迪奇.txt”,“w”)
    #向文件中写入
    fo.write(txt)
    #关闭已打开文件
    fo.close()
    main()
    在这里插入图片描述
    这个要创建文件夹, 把图片拖进去, .py文件也在里面, 运行一下就行了

    cs