Bonjour,
Voilà je souhaite convertir un objet Image obtenu grâce à la méthode getScaleInstance ( int, int, int ) d'un BufferedImage en une nouvelle BufferedImage avec les nouvelles dimensions.
Le problême qui se pose est que j'obtiens toujours une image noire.
Voici mon code :
image étant un panel contenant l'image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 System.err.println( "image avant le scale = largeur : " + image.getImg().getWidth() + ", hauteur : " + image.getImg().getHeight() ); Image img = image.getImg().getScaledInstance( XimageAff, YimageAff, BufferedImage.SCALE_FAST ); //Transformation de l'image retourner par le scaleInstance en bufferedImage. BufferedImage bufferedImage = new BufferedImage( img.getWidth(null), img.getHeight(null), image.getImg().getType() ); image.setImage( bufferedImage ); System.err.println( "image apres le scale = largeur : " + image.getImg().getWidth() + ", hauteur : " + image.getImg().getHeight() );
Les affichages me donnent les dimensions voulues.
Avez-vous une idée d'une solution?
Merci
Partager