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 :

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() );
image étant un panel contenant l'image.
Les affichages me donnent les dimensions voulues.

Avez-vous une idée d'une solution?

Merci