PictureBooth For SD4762 (Studio II) Helpful links: Superimposing images http://www.java2s.com/Tutorials/Java/Graphics_How_to/Image/Merge_an_image_over_another_in_the_specified_position_and_save_it_as_a_new_image.htm Image rotation (find source) Getting a scaled instance of a BufferImage https://stackoverflow.com/questions/19506927/how-to-get-scaled-instance-of-a-bufferedimage Resizing while maintaining aspect ratio https://stackoverflow.com/questions/10245220/java-image-resize-maintain-aspect-ratio Rounded corners https://stackoverflow.com/questions/7603400/how-to-make-a-rounded-corner-image-in-java iText PDF https://itextpdf.com/itext-software-world-leading-specialist-programmable-pdf-software-libraries-v1?utm_expid=.S7YaRusbSuyyzg9xgaVBkA.1&utm_referrer=https%3A%2F%2Fwww.google.com.hk%2F Processing https://processing.org/tutorials/eclipse/ https://processing.org/reference/libraries/pdf/index.html https://processing.org/reference/PImage.html https://processing.org/reference/loadImage_.html https://processing.org/reference/image_.html