var imageThatHides = new SimpleImage("astrachan.jpg");//240 x 360
var imageToHide = new SimpleImage("duvall.jpg");//200 x 300
print(imageThatHides);
print(imageToHide);
var smallestWidth = imageThatHides.getWidth();
if(imageToHide.getWidth() < smallestWidth){
smallestWidth = imageToHide.getWidth();
}
var smallestHeight = imageThatHides.getHeight();
if(imageToHide.getHeight() < smallestHeight){
smallestHeight = imageToHide.getHeight();
}
imageThatHides = crop(imageThatHides, smallestWidth, smallestHeight);
imageToHide = crop(imageToHide, smallestWidth, smallestHeight);
function crop(image, width, height){
var newImage = new SimpleImage(width, height);
for(var pixel of newImage.values()){
var x = pixel.getX();
var y = pixel.getY();
if(x < width && y < height){
var p = image.getPixel(x,y);
pixel.setRed(p.getRed());
pixel.setGreen(p.getGreen());
pixel.setBlue(p.getBlue());
}
}
return newImage;
}
print(imageThatHides);
print(imageToHide);