[IOS] GIF-Animation mit Pythonista3. Ich war süchtig danach.

Einführung

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.

Sofort süchtig

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.

Sein Name ist "images2gif"

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.

Verwendung von "images2gif"

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)

test.gif

Python GIF art

Japanische Hilfe

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

[IOS] GIF-Animation mit Pythonista3. Ich war süchtig danach.
[IOS] Zerlegen Sie die GIF-Animation mit Pythonista3.
[Einführung in json] Nein, ich war süchtig danach. .. .. ♬
Verwenden Sie Python aus Java mit Jython. Ich war auch süchtig danach.
Ich war süchtig danach, 2020 mit Selen (+ Python) zu kratzen
Ich war süchtig nach Multiprocessing + Psycopg2
Was ich mit json.dumps in Pythons base64-Codierung süchtig gemacht habe
Ein Hinweis, dem ich beim Erstellen einer Tabelle mit SQL Alchemy verfallen war
Ich war süchtig danach, mysqlclient zu installieren
Ich war auf dotCloud süchtig nach Flask
Fügen Sie mit Pythonista Bilder zu iOS-Fotos hinzu
Was ich süchtig nach Python Autorun war
Ich möchte Twitter mit Python twittern, bin aber süchtig danach
Ich war süchtig danach, Tensorflow auf einer GPU mit dem NVIDIA-Treiber 440 + CUDA 10.2 auszuführen
Ich war süchtig danach, eine Python-Venv-Umgebung mit VS Code zu erstellen
Eine Geschichte, die ich süchtig danach war, eine Video-URL mit Tweepy zu bekommen
Ich war süchtig danach, Cython mit PyCharm auszuprobieren, also machen Sie sich eine Notiz
Die mit vim bearbeitete Datei war schreibgeschützt, aber ich möchte sie speichern
Drei Dinge, von denen ich süchtig war, als ich Python und MySQL mit Docker verwendete
Ich konnte AWS-Batch mit Python, Moto verspotten, also werde ich es verlassen
Docker x Visualization hat nicht funktioniert und ich war süchtig danach, also habe ich es zusammengefasst!
Ein Hinweis, dem ich beim Ausführen von Python mit Visual Studio Code verfallen war
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Beachten Sie, dass ich süchtig danach war, TensowFlow einzurichten
Eine Geschichte, von der ich bei np.where süchtig war
Python: Kann in Lambda wiederholt werden
Ich war süchtig danach, logging.getLogger mit Flask 1.1.x zu versuchen
Wovon ich süchtig war, als ich Python Tornado benutzte
Was ich getan habe, als ich wütend war, es mit der Option enable-shared einzufügen
Ein Anfänger versuchte, eine Strichzeichnung mit einem Kettenmesser zu färben. Ich konnte es schaffen.
Ich konnte die Web-App-Authentifizierung mit Flask-Login implementieren
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.
Wenn ich versuche, mit Heroku zu pushen, funktioniert es nicht
Wovon ich süchtig war, als ich mit riesigen Dateien in einer Linux 32-Bit-Umgebung umging
Da es Doppelgenger gab, habe ich versucht, es mit künstlicher Intelligenz zu unterscheiden (lacht) (Teil 2)
Wovon ich süchtig war, als der Processing-Benutzer zu Python wechselte
PyTorchs Buch war schwer zu verstehen, deshalb habe ich es ergänzt
Ich habe eine Animation gemacht, die Othellos Stein mit POV-Ray zurückgibt
Da es Doppelgenger gab, habe ich versucht, es mit künstlicher Intelligenz zu unterscheiden (lacht) (Teil 1)
[Fix] Ich war süchtig nach dem alphanumerischen Urteil über Python-Strings
Beachten Sie, dass ich süchtig danach war, mit Pythons mysql.connector über eine Webanwendung auf die Datenbank zuzugreifen
Ich war süchtig danach, keine E-Mail-Adresse von Google mit Django-Allauth-Authentifizierung zu erhalten
Als ich Django in mein Home-Verzeichnis legte, wurde ich mit einem Berechtigungsfehler in eine statische Datei eingebunden
Eine Geschichte, die ich süchtig danach war, Lambda von AWS Lambda anzurufen.
Die Platte, von der ich süchtig war, als ich MeCab in Heroku einsetzte
Ein Memorandum beim automatischen Erwerb mit Selen
Wovon ich süchtig war, als ich ALE in Vim für Python einführte
Ein Hinweis, von dem ich süchtig war, als ich unter Linux einen Piepton machte
Beachten Sie, dass ich süchtig nach der fehlenden Wertinterpolation von sklearn war (Imputer)
Ich habe versucht zusammenzufassen, was mit Qiita mit Word Cloud ausgegeben wurde
[Einführung in Matplotlib] Achsen 3D-Animation: Ich habe mit 3D-Lisaju-Figuren gespielt ♬
Ich war süchtig nach falschen Klassenvariablen und Instanzvariablen in Python
Ich möchte ○○ mit Pandas machen
Es war mit Nintendos Code Puzzle
Ich möchte mit Python debuggen
Einfache Animation mit matplotlib (mp4, gif)
[Python] Als ich versuchte, ein Dekomprimierungswerkzeug mit einer Zip-Datei zu erstellen, die ich gerade kannte, war ich süchtig nach sys.exit ()
Selbst wenn ich jpg in png konvertiert habe, habe ich es geschafft, weil die Transparenz nicht manipuliert wurde
Zwei Dinge, die ich süchtig danach war, Django + Apache + Nginx unter Windows zu erstellen
Ich möchte es mit Python Lambda Django machen, aber ich werde aufhören
Als ich versuchte, Python auszuführen, wurde ich zum Microsoft Store übersprungen