Es gibt viele Apps, die GIF-Animationen erstellen, aber da ich ** Pythonista3 ** habe, habe ich beschlossen, es selbst zu erstellen, während ich mich auf die Artikel vieler Senioren beziehe.
Ich hatte zuvor eine GIF-Animation mit ** Python ** auf ** Win10 ** erstellt, also habe ich sie mit ** PIL ** basierend auf diesem Speicher geschrieben, aber nur das erste Bild wird gespeichert. Wurde nicht gemacht.
testGIF.py
w,h = 100,100
images = []
for c in range(0,256,8):
img = Image.new('RGB',(w,h),(c,c,c))
images.append(img)
images += reversed(images)
SaveName = 'test.gif'
images[0].save(SaveName,
save_all=True,
append_images=images[1:],
optimize=False,
duration=20,
loop=0)
Ich habe viel recherchiert, aber am Ende konnte ich den Vorgang unter win10 bestätigen, sodass ich zu dem Schluss kam, dass es mit PIL unter iOS ** nicht funktionieren würde.
Während der Recherche hatte ich eine ähnliche Frage und fand heraus, dass es "images2gif" gibt. Es ist ein Modulname, der genau das ist, was ich tun wollte.
Es wurde auch in der offiziellen Dokumentation vorgestellt und von Anfang an installiert.
Grundsätzlich scheint die folgende Beschreibung in Ordnung zu sein.
writeGif( SaveName, ImageList, duration=0.1,repeat=True)
testGIF2.py
from PIL import Image
from images2gif import writeGif
w,h = 100,100
images = []
for c in range(0,256,8):
img = Image.new('RGB',(w,h),(c,c,c))
images.append(img)
images += reversed(images)
SaveName = 'test.gif'
writeGif( SaveName, images, duration=0.02,repeat=True)
Das Letzte, was mich überraschte, war, dass der japanische Hilfeartikel, den ich suchte, ** "Ich habe ihn selbst schon einmal gepostet" ** war und ich dachte, es sei endlich gefährlich.
Recommended Posts