Always start with the original file and only scale it once. To resize again get another original to scale.
int percentage = 150; // for 50 percent larger (adjust as needed) GreenfootImage image = new GreenfootImage("filename.png"); image.scale(image.getWidth()*percentage/100, image.getHeight()*percentage/100);