Kürzlich habe ich versehentlich den öffentlichen Account eines Freundes gesehen, in dem die Verwendung von Python zum Generieren von GIF-Animationen erwähnt wurde. Es sah interessant aus, also habe ich es versucht. Tatsächlich gibt es eine Menge Software zum Erstellen von Animationen, aber es ist ziemlich gut, darüber nachzudenken, wenn man genug Essen und Kleidung hat, um es mithilfe von Code umzusetzen.
Dieser Produktionsprozess ist sehr einfach. Nehmen wir den Code als Beispiel: (Empfohlenes Lernen: Python-Video-Tutorial)
Zuallererst! Installieren Sie die Imageio-Bibliothek; folgen Sie den Kommentaren im folgenden Code, lesen Sie zuerst das statische Bild in die Liste als jeden Frame von GIF ein, legen Sie dann die Eingabe (statisches Bild), die Ausgabe (dynamisches Bild) und einige notwendige Parameter fest, wir legen jeden Frame fest hier Das Intervall beträgt 1,5 Sekunden, der Standardwert ist 1 Sekunde, und dann wird die Funktion miageio.mimsave aufgerufen, um das Ergebnis zu speichern.
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()
In Python können Sie die obige Animation mit nur wenigen Codezeilen erstellen. Darüber hinaus scheinen die mit dieser Methode erstellten Bilder keine Einschränkungen hinsichtlich statischer Bilder zu haben. Sehr nützlich.
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWie man GIF in Python erstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!