猫史档案馆


【Python作品分享】字符动画不动【求助帖】

用户:编程猫王家伟编程猫王家伟查看:0 回复:1 评论:0 创建时间:2020-03-14T14:53:17


【作品展示】

center_image

 

【作品介绍】

字符动画不动

 

【作品源代码】

from PIL import Image, ImageDraw, ImageSequence


def imgtochar(imgobj):
    width, height = (60, 60)
    img_YanSe = imgobj.resize((width, height))
    img = imgobj.convert("L").resize((width, height))

    ASCII_HIGH = '''$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. '''
    img_new = Image.new("RGB", (width*15, height*15), "white")
    draw = ImageDraw.Draw(img_new)

    for y in range(height):
        for x in range(width):
            pos = (x, y)
            gray = img.getpixel(pos)
            index = int(gray/256*70)
            txt = ASCII_HIGH[index]+" "
            color = img_YanSe.getpixel(pos)
            draw.text((x*15, y*15), txt, fill=color)

    return img_new.resize((width*6, height*6))


def giftochar(imgfile):
    img = Image.open(imgfile)

    frames = ImageSequence.Iterator(img)
    img_colorchar = []
    for frame in frames:
        colorchar = imgtochar(frame)
        img_colorchar.append(colorchar)
    img_colorchar[0].save(
        "BCM_COLORCHAR.gif", append_image=img_colorchar[1:], loop=0, save_all=True,)


giftochar("bcm.gif")

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
学习学习学习学习学习学习

img_colorchar[0].save( "BCM_COLORCHAR.gif", append_images=img_colorchar[1:], loop=0, save_all=True,)   问题:参数没写完整append_image少了个s,导致封面有了,其他图片没加上去,就不动了。

点赞0


评论