Da qualche parte avrai sicuramente caricato l'immagine con qualcosa di simile:
codice:
Image foto=java.awt.Toolkit.getDefaultToolkit().getImage("foto.JPG");
Innanzitutto ti viene chiesto di acquisire l'immagine in un altro modo e istanziando un'altra classe : BufferedImage:
codice:
BufferedImage foto=ImageIO.read(new File("foto.JPG"));
Poi fai tutte le tue elaborazioni sull'immagine (che peraltro ora è rasterizzabile) e infine salvi:
codice:
ImageIO.write(foto,"jpg",new File("c:/foto.JPG"));
Attenzione che i metodi di ImageIO vogliono che alcune eccezioni siano gestite.
Ciao.