package image;

/*************************************************************************
 *  Compilation:  javac FlipX.java
 *  Execution:    java FlipX filename
 * 
 *  Reads in an image from a file, and flips it horizontally.
 *
 *  % java FlipX image.jpg
 *
 *************************************************************************/

import stdlib.Color;
import stdlib.Picture;

public class FlipX {

    public static void main(String[] args) {
        Picture pic = new Picture(args[0]);
        int width  = pic.width();
        int height = pic.height();
        pic.show();
        for (int y = 0; y < height; y++) {
            for (int x = 0; x < width / 2; x++) {
                Color c1 = pic.get(x, y);
                Color c2 = pic.get(width - x - 1, y);
                pic.set(x, y, c2);
                pic.set(width - x - 1, y, c1);
            }
        }
        pic.show();
    }
 

   
}
