Effet de miroir d'une image par rapport a l'axe Oy

-
Bonjour
quelqu'un pourrait m'aider avec le code java de l'effet de miroir d'une image quelconque par rapport a l'axe Oy???
Merci
Afficher la suite 

1 réponse

Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
246
0
Merci
Bonjour,

Tu peux faire ceci :
 public static void main(String[] args) throws IOException {
        BufferedImage image = ImageIO.read(new File("D:/image.png"));
        int w = image.getWidth();
        int h = image.getHeight();
        BufferedImage img = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
        int[] r = new int[w * h];
        image.getRGB(0, 0, w, h, r, 0, w);
        img.getRaster().setDataElements(0, 0, w, h, r);
        for (int i = 0; i < w; i++) {
            for (int j = 0; j < h; j++) {
                img.setRGB(w - i - 1, j, image.getRGB(i, j));
            }
        }
        ImageIO.write(img, "png", new File("D:/res.png"));
    }
Commenter la réponse de cs_Julien39