fixed GIF issue

This commit is contained in:
Justin
2022-06-14 15:25:58 +08:00
committed by GitHub
parent 98f2b82ed8
commit d001f5a28c

View File

@@ -2795,25 +2795,25 @@ class StockTicker():
if ind == 0 and all_settings['title']: if ind == 0 and all_settings['title']:
title_img = self.openImage('feature_titles/gifs.png') #title_img = self.openImage('feature_titles/gifs.png')
for i, frame in enumerate(ImageSequence.Iterator(GIF)): for i, frame in enumerate(ImageSequence.Iterator(GIF)):
frame = frame.convert('RGB') frame = frame.convert('P')
frame.thumbnail((128, 32)) frame.thumbnail((128, 32),Image.NEAREST)
f = self.stitchImage([title_img, frame]) #f = self.stitchImage([title_img, frame])
frames.append(f) frames.append(frame)
else: else:
for i, frame in enumerate(ImageSequence.Iterator(GIF)): for i, frame in enumerate(ImageSequence.Iterator(GIF)):
frame = frame.convert('RGB') frame = frame.convert('P')
frame.thumbnail((128, 32)) frame.thumbnail((128, 32),Image.NEAREST)
#frame = frame.resize((99999, 32)) #frame = frame.resize((99999, 32))
f = self.stitchImage([frame]) #f = self.stitchImage([frame])
frames.append(f) frames.append(frame)
frames[0].save('./display_images/working_gif{}.gif'.format(str(ind)), save_all=True, append_images=frames[1:], loop=0, optimize = False) frames[0].save('./display_images/working_gif{}.gif'.format(str(ind)), save_all=True, append_images=frames[1:], loop=0, optimize = False)