Bonjour à tous, je rencontre actuellement un problème que je n'arrive pas à résoudre malgrer toute mes recherches. Je cherche à crée un gif moyennant récuperation d'images numérotés , avec la fonction os.listdir(), cela marche très bien à un détail près que les images sont récupérés dans un ordre correspondant non pas à l'ordre naturel mais un ordre arbitraire.
Alors que je voudrais avoir :
[image1,image2,image3 etc...], j'ai [image1,image10,image11etc..]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import numpy as np import matplotlib.pyplot as plt import scipy.special as sp import os import imageio ----------------------------------------------------------------------------------------------------------------------------------------------...... Dossier_GIF = Dossiercréé images = [] for file_name in os.listdir(Dossier_GIF): ###########ICI######## if file_name.endswith('.png'): file_path = os.path.join(Dossier_GIF, file_name) images.append(imageio.imread(file_path)) imageio.mimsave('{}/GIF.gif'.format(Dossier_GIF), images,fps=0.9) print("Terminé (2/2) ! Le GIF 2 se trouve dans : " +Dossier_GIF) print("Merci !")
Partager