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 !")