Dilemme :
Vous aspirez à créer une vidéo ou un GIF animé à partir de une séquence d'images. Cependant, vos premières tentatives avec la Python Imaging Library (PIL) se sont révélées vaines.
Résolution :
Abandonnez PIL pour une solution plus puissante – imageio – une bibliothèque spécifiquement conçu pour gérer cette tâche.
Solution rapide et sale pour les GIF :
<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>
Approche de streaming pour les vidéos :
Pour des vidéos plus longues, utilisez une approche de streaming :
<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>
Pourquoi imageio :
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!