Récemment, j'ai accidentellement vu le compte public d'un ami mentionnant l'utilisation de Python pour générer des animations GIF. Cela avait l'air intéressant, alors j'ai essayé. En fait, il existe de nombreux logiciels pour réaliser des animations, mais il est plutôt bien de le réaliser en utilisant du code lorsqu'on a suffisamment de nourriture et de vêtements.
Ce processus de production est très simple. Collons le code directement. Prenons le code comme exemple : (Apprentissage recommandé : Tutoriel vidéo Python)
Tout d’abord ! Installez la bibliothèque imageio ; suivez les commentaires dans le code suivant, lisez d'abord l'image statique dans la liste pour chaque image GIF, puis définissez l'entrée (image statique), la sortie (image dynamique) et certains paramètres nécessaires, nous définissons chaque image ; ici L'intervalle est de 1,5 seconde, la valeur par défaut est de 1 seconde, puis la fonction miageio.mimsave est appelée pour enregistrer le résultat.
import imageiodef create_gif(image_list, gif_name, duration = 1.0): ''' :param image_list: 这个列表用于存放生成动图的图片 :param gif_name: 字符串,所生成gif文件名,带.gif后缀 :param duration: 图像间隔时间 :return: ''' frames = [] for image_name in image_list: frames.append(imageio.imread(image_name)) imageio.mimsave(gif_name, frames, 'GIF', duration=duration) returndef main(): #这里放上自己所需要合成的图片 image_list = ['1.jpg', '2.jpg', '3.jpg'] gif_name = 'new.gif' duration = 1.5 create_gif(image_list, gif_name, duration)if __name__ == '__main__': main()
En python, vous pouvez créer l'animation ci-dessus avec seulement quelques lignes de code. De plus, les images réalisées grâce à cette méthode ne semblent avoir aucune restriction sur les images statiques. Très utile.
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!