[IOS] Zerlegen Sie die GIF-Animation mit Pythonista3.

Einführung

Zuvor schrieb ich Artikel, denen ich mit GIF-Animation verfallen war, aber ich war während meiner Recherche zu diesem Zeitpunkt daran interessiert, GIF-Animationen zu zerlegen. habe es gerade geschafft.

Zerlegen Sie die GIF-Animation

Dies bestand aus ** Bildsequenz ** in ** PIL **. Übrigens habe ich es zu einer Spezifikation gemacht, über das freigegebene Blatt von iOS anzurufen.

gif2png


import appex
import console
import photos
import tempfile
from PIL import Image
from PIL import ImageSequence

def main():
	if not appex.is_running_extension():
		console.hud_alert('Bitte führen Sie aus dem freigegebenen Blatt aus.',icon='error',duration=2)
		return

	FilePath = appex.get_image().filename
	if not FilePath:
		console.hud_alert('GIF-Bild nicht gefunden.',icon='error',duration=2)
		return

	gif = Image.open(FilePath)
	for i,img in enumerate(ImageSequence.Iterator(gif)):
		SaveName = tempfile.gettempdir()+'/tmp.png'
		img.save(SaveName)
		photos.create_image_asset(SaveName)

	console.hud_alert(str(i+1)+'Ich habe das Bild auf dem Foto gespeichert.', icon='success', duration=2)
	appex.finish()

if __name__ == '__main__':
	main()

Registrieren und verwenden Sie ** Share Extension Shortcuts ** von ** Pythonista3 **. [IOS] Verwenden Sie gemeinsam genutzte Blätter mit Pythonista3. --Qiita

Wie benutzt man

Wenn ** Pythonista3 ** installiert ist, tippen Sie in der Foto-App usw. auf das Symbol ** Freigabemenü **, um das Menü ** Pythonista-Skript ausführen ** anzuzeigen. Tippen Sie einfach hier und dann auf das vorregistrierte Skriptsymbol. 7C39C630-454F-48B3-924A-FF17ADFEFAAD.gif

Video auf dem iPad

Recommended Posts

[IOS] Zerlegen Sie die GIF-Animation mit Pythonista3.
[IOS] GIF-Animation mit Pythonista3. Ich war süchtig danach.
Einfache Animation mit matplotlib (mp4, gif)
Fügen Sie mit Pythonista Bilder zu iOS-Fotos hinzu
[IOS] Verwenden Sie gemeinsam genutzte Blätter mit Pythonista3.
Erstellen Sie eine GIF-Animation mit Ordnerüberwachung
Animation mit matplotlib
Animation mit matplotlib
[IOS] Ändern Sie die Anzeigezeit für jedes Bild der GIF-Animation in Pythonista3.
Zeigen Sie Matsuyas Gutschein (QR-Code) mit Pythonista für iOS an
LGTM - Erstellen Sie LGTM-Bilder mit Videos und Fotos und geben Sie GIF-Animationen aus
Erstellen Sie mit matplotlib eine GIF-Animation aus einer Seriennummerndatei
Visualisieren Sie den Hohlraumfluss mit matplotlib und speichern Sie ihn als GIF-Animation
Erstellen Sie ein 3D-GIF mit Python3
Animation der Diffusionsgleichung mit NumPy
Bidirektionale Dateiübertragung in Pythonista 3
Blasensortierung mit flauschiger Animation