import princeton.introcs.Picture; import java.awt.Color; import java.io.PrintStream; public class Test2H { public static void main(String[] args) { PrintStream out = System.out; // the original picture Picture pic = new Picture("tile.png"); final int PIC_WIDTH = pic.width(); final int PIC_HEIGHT = pic.height(); // the scale factor final int F = Integer.parseInt(args[0]); // the scaled picture Picture scaled = new Picture(F * PIC_WIDTH, F * PIC_HEIGHT); for (int i = 0; i < PIC_WIDTH; i++) { for (int j = 0; j < PIC_HEIGHT; j++) { // get the color in the picture at (i, j) Color col = pic.get(i, j); for (int f = 0; f < F; f++) { for (int g = 0; g < F; g++) { scaled.set(F * i + f, F * j + g, col); } } } } scaled.show(); } }