Bonsoir,
bon je ne vais pas mettre tout le code car çà en refoulerais plus d'un
Voilà ce que fait un "bout" de mon programme:
-Ouverture d'un JFileChooser
-Recupération du chemin d'une image gif ou jpg
-Redimenssionemet de cette image
-Affichage de l'image redimensionnée dans un JLabel
-Sauvegarde cette image avec la nouvelle résolution
Pour le format jpg, tout se déroule correctement.
Pour le format gif :
-Redimenssionnement et affichage dans le JLabel -->OK
-Sauvegarde --> pas OK
Ce que je ne comprend pas c'est que l'image est bien redimenssionnée au départ vu qu'elle est affichée dans le JLabel mais au niveau de la sauvegarde, un fichier gif est bien présent mais de taille 0
Bizarre...non?
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 //Redimension OK pour les jpg et gif while(height_n>height | width_n>width ){ image = scale(image, 0.9d); dim = recup_dim(image); width_n = dim.getWidth(); height_n = dim.getHeight(); } //Enregistrment de l'image ok pour JPG mais pas bon pour GIF ImageIO.write(image, ext, destination) ; //affichage correct dans le JLabel dans les 2 cas... mod_fac.set_image(image);
Merci d'avance.
Partager