gpt4 book ai didi

python-imaging-library - 使用 GlobalPalette 的 images2gif.py 中的错误

转载 作者:行者123 更新时间:2023-12-03 14:39:21 25 4
gpt4 key购买 nike

尝试将 jpg 序列转换为 gif 时出错。似乎无法弄清楚如何添加调色板,或者这是否是实际问题。能够使用 images2gif.py 中的 numpy 数组加载 gifs主要的。

import PIL
from PIL import Image
import StringIO
import images2gif

images = []
for frame in animation1.frames:
img_data = s3manager.get_file_as_string(frame.s3_filename)
image = Image.open(StringIO.StringIO(img_data))
images.append(image)

images2gif.writeGif('lala3.gif', images, duration=0.5, dither=0)

有了这个,我得到以下错误:
"images2gif.py", line 436, in writeGifToFile
fp.write(globalPalette)
TypeError: must be string or buffer, not None

不确定如何为这些 jpg 指定调色板。我不清楚文档,甚至不确定这是否是问题所在。帮助?

最佳答案

在 images2gif.py 更改第 200 行:

for im in images:
palettes.append( getheader(im)[1] )


for im in images:
palettes.append(im.palette.getdata()[1])

关于python-imaging-library - 使用 GlobalPalette 的 images2gif.py 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19149643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com