Maison > développement back-end > Tutoriel Python > Comment créer un gif en python

Comment créer un gif en python

(*-*)浩
Libérer: 2019-06-22 13:36:22
original
2857 Les gens l'ont consulté

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.

Comment créer un gif en python

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()
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal