Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich programmgesteuert Videos oder animierte GIFs in Python erstellen?
Dilemma:
Sie möchten daraus ein Video oder ein animiertes GIF erstellen eine Folge von Bildern. Ihre ersten Versuche mit der Python Imaging Library (PIL) haben sich jedoch als erfolglos erwiesen.
Lösung:
Verlassen Sie PIL für eine leistungsfähigere Lösung – imageio – speziell eine Bibliothek Entwickelt für die Bewältigung dieser Aufgabe.
Schnelle und schmutzige Lösung für GIFs:
<code class="python">import imageio # Load images into a list images = [imageio.imread(filename) for filename in filenames] # Save as a GIF imageio.mimsave('/path/to/movie.gif', images)</code>
Streaming-Ansatz für Videos:
Verwenden Sie für längere Videos einen Streaming-Ansatz:
<code class="python">import imageio with imageio.get_writer('/path/to/movie.gif', mode='I') as writer: for filename in filenames: image = imageio.imread(filename) writer.append_data(image)</code>
Warum imageio:
Das obige ist der detaillierte Inhalt vonWie kann ich programmgesteuert Videos oder animierte GIFs in Python erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!