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

【作品介绍】
字符动画不动
【作品源代码】
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
学习学习学习img_colorchar[0].save( "BCM_COLORCHAR.gif", append_images=img_colorchar[1:], loop=0, save_all=True,) 问题:参数没写完整append_image少了个s,导致封面有了,其他图片没加上去,就不动了。
点赞0
评论