BufferedImage : Changement de couleur avec un png
Salut,
j'ai un problème avec mes images png. Lorsque je crée un buffer pour faire pivoter l'image, les couleurs sont différentes de l'image originale.
Code:
1 2 3 4 5 6 7 8 9
| BufferedImage source = (BufferedImage) img;
BufferedImage image = new BufferedImage(taille, taille, BufferedImage.TYPE_INT_ARGB);
AffineTransform pivoter = AffineTransform.getRotateInstance(-Math.toRadians(angle), taille/2, taille/2);
int interpolation = AffineTransformOp.TYPE_BICUBIC;
AffineTransformOp pivoterImage = new AffineTransformOp(pivoter, interpolation);
pivoterImage.filter(source, image);
g.drawImage(image, position.x, position.y, null); |
Alors qu'avec le code si dessous, les couleurs sont bonne :
Code:
g.drawImage(img, position.x, position.y, null);
Je cherche depuis un petit moment, donc si vous avez des idées...
Merci :)