public Channel scaleFast(int new_width, int new_height) {
if (width == new_width && height == new_height) {
return this;
}
Channel channel = new Channel(new_width, new_height);
int x_coord = 0;
int y_coord = 0;
for (int y = 0; y < new_height; y++) {
for (int x = 0; x < new_width; x++) {
x_coord = x*width/new_width;
y_coord = y*height/new_height;
channel.putPixel(x, y, getPixel(x_coord, y_coord));
}
}
pixels = channel.getPixels();
width = new_width;
height = new_height;
return this;
}