// changes & returns canvas static BufferedImage drawImageOnImage(Image img, BufferedImage canvas, int x, int y) { createGraphics(canvas).drawImage(img, x, y, null); ret canvas; } static BufferedImage drawImageOnImage(Image img, BufferedImage canvas) { ret drawImageOnImage(img, canvas, 0, 0); }