J'utilise le code suivant pour retourner une image horizontalement. Cela fonctionne, mais l'image est inversée horizontalement et verticalement en même temps. L'image orientée vers la droite, est maintenant tournée vers la gauche, mais elle est également retournée verticalement. Comment arrêter le basculement vertical? code:Retournement horizontal d'une image buffered
public static BufferedImage createRotated(BufferedImage image)
{
AffineTransform at = AffineTransform.getRotateInstance(
Math.PI, image.getWidth()/2, image.getHeight()/2);
return createTransformed(image, at);
}
public static BufferedImage createTransformed( BufferedImage image, AffineTransform at)
{
BufferedImage newImage = new BufferedImage(
image.getWidth(), image.getHeight(),
BufferedImage.TYPE_INT_ARGB);
Graphics2D gg = newImage.createGraphics();
gg.transform(at);
gg.drawImage(image, 0, 0, null);
gg.dispose();
return newImage;
}
Le code est de cette réponse: http://stackoverflow.com/questions/23457754/how-to -flip-bufferedimage-in-java –