ImageIO.write prob suivant le format
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 :(
Code:
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); |
Bizarre...non?
Merci d'avance.