Fehler in images2gif.py mit GlobalPalette

Erhalte eine Fehlermeldung, wenn Sie versuchen zu konvertieren Sequenz von jpg zu GIF-Dateien. Kann nicht scheinen, um herauszufinden, wie man eine palette, oder wenn, dass ist das eigentliche problem. Konnte, um gifs zu laden, mit Hilfe der numpy-arrays in der images2gif.py main.

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)  

Mit diesem bekomme ich die folgende Fehlermeldung:

"images2gif.py", line 436, in writeGifToFile
  fp.write(globalPalette)
TypeError: must be string or buffer, not None

Nicht sicher sind, wie Sie angeben, eine palette für diese jpgs. Dokumentation unklar ist mir, und auch nicht sicher, ob das ist das Problem. Hilfe?

  • Habe das gleiche problem. Es funktionierte für mich, bevor ich neu installieren, Kissen, denn es fehlten einige der Abhängigkeiten, die benötigt werden, um die Arbeit mit PNG-Dateien.
InformationsquelleAutor matthewlent | 2013-10-03
Schreibe einen Kommentar