[IOS] Démontez l'animation GIF avec Pythonista3.

introduction

Auparavant, j'écrivais des Articles auxquels j'étais accro à l'animation GIF, mais j'étais intéressé par ** démonter l'animation GIF ** pendant mes recherches à l'époque. vient de le faire.

Démonter l'animation GIF

Celui-ci était composé de ** Séquence d'images ** dans ** PIL **. Au fait, j'ai fait une spécification à appeler à partir de la feuille partagée d'iOS.

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('Veuillez exécuter à partir de la feuille partagée.',icon='error',duration=2)
		return

	FilePath = appex.get_image().filename
	if not FilePath:
		console.hud_alert('Image GIF introuvable.',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)+'J'ai enregistré l'image sur la photo.', icon='success', duration=2)
	appex.finish()

if __name__ == '__main__':
	main()

Enregistrez et utilisez ** les raccourcis d'extension de partage ** de ** Pythonista3 **. [IOS] Utilisez des feuilles partagées avec Pythonista3. --Qiita

Comment utiliser

Si ** Pythonista3 ** est installé, appuyez sur l'icône ** Menu Partager ** de l'application Photos, etc. pour afficher le menu ** Exécuter le script Pythonista **. Appuyez simplement ici et appuyez sur l'icône de script pré-enregistré. 7C39C630-454F-48B3-924A-FF17ADFEFAAD.gif

Vidéo exploitée sur iPad

Recommended Posts

[IOS] Démontez l'animation GIF avec Pythonista3.
[IOS] Animation GIF avec Pythonista3. J'en étais accro.
Animation facile avec matplotlib (mp4, gif)
Ajouter des images à des photos iOS avec Pythonista
[IOS] Utilisez des feuilles partagées avec Pythonista3.
Créer une animation GIF avec surveillance des dossiers
Animation avec matplotlib
Animation avec matplotlib
[IOS] Modifiez la durée d'affichage de chaque image de l'animation GIF dans Pythonista3.
Afficher le coupon de Matsuya (code QR) avec Pythonista pour iOS
LGTM --Composez des images LGTM avec des vidéos et des photos et produisez une animation GIF
Créer une animation gif à partir d'un fichier de numéro de série avec matplotlib
Visualisez l'écoulement de la cavité avec matplotlib et enregistrez-le en tant qu'animation gif
Créer un gif 3D avec python3
Animation de l'équation de diffusion avec NumPy
Transfert de fichiers bidirectionnel dans Pythonista 3
Tri à bulles avec animation moelleuse