For reference, here are all the functions, such as pixel.setRed(number);
to load and manipulate images.
image = new SimpleImage("flowers.jpg"); |
Set the variable image to hold the "flowers.jpg" image | image.setZoom(5); |
Set the image to print at 5x size on screen. Useful to make changes on very small images such as "x.png" visible. | print(image); |
Print the image to the screen. |
pixel = image.getPixel(0, 0); |
Retrieve the pixel at x,y (0, 0) and store it in a variable named pixel (i.e. the upper left pixel). Changes on that pixel, e.g. pixel.setRed(255); , change the pixel in the original image. | print(pixel); |
Print the values for one pixel, in the format "r:200 g:12 b:166" |
pixel.setRed(number); |
Change the pixel's red value to be 255 (we can specify any value 0..255 within the parenthesis). There are analogous functions pixel.setGreen(number); and pixel.setBlue(number); for the other two colors. If the number is outside the range 0..255, it is automatically limited to 0 or 255. |
red = pixel.getRed(); |
Retrieve the red value from a pixel (a number in the range 0..255), and store it in a variable named red. There are analogous functions pixel.getGreen() and pixel.getBlue() |
image.getWidth() , image.getHeight() |
Retrieve the width and height of an image. |
image.setSize(width, height); |
Scale an image up or down in size so it has the given width and height. |
image.setSameSize( |
Scale an image up or down in size, keeping its proportions, so it is at least as big as the other_image specified. Useful for bluescreen code where we want to make the background at least as big as the foreground. |
Here's a scratch area to try out code.
|