Написание текста в GIF сломало файл GIF

Я попытался добавить текст в файл GIF, но, похоже, он испортил файл. Когда я сейчас открываю его, он выглядит так же, как если бы у вас был белый шум на старом телевизоре, но с некоторыми битами, по-прежнему отображающими часть исходного GIF. Может ли кто-нибудь помочь мне отладить?

from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw 
import numpy
import imageio

img = Image.open('test.gif')
sequence = []
frameNo = 0
while True:
  try:
    img.seek(frameNo)
  except EOFError:
    break

  newimg = Image.new("RGB", img.size)
  newimg.paste(img)

  draw = ImageDraw.Draw(newimg);

  draw = ImageDraw.Draw(newimg)
  # font = ImageFont.truetype(<font-file>, <font-size>)
  font = ImageFont.truetype("arial.ttf", 30
    )
  # draw.text((x, y),"Sample Text",(r,g,b))
  draw.text((0, 0),"Sample Text",(255,255,255),font=font)

  open_cv_image = numpy.array(newimg)
  sequence.append(open_cv_image)

  frameNo += 1

imageio.mimsave('temp.gif', sequence);

person whatwhatwhat    schedule 05.01.2017    source источник
comment
вам нужно getpalette() с первого кадра и setpalette() со всеми остальными кадрами. Вы можете увидеть решение в другом вопросе.   -  person furas    schedule 05.01.2017
comment
stackoverflow.com/questions/ 35613716/   -  person furas    schedule 05.01.2017