Guardar Imagen Modificada

Ana
04 de Marzo del 2005
Hola otra vez, como siempre, me apunto con otro problema:
Tengo una imagen.gif en NomFich q recupero con:

imagenFuente=Toolkit.getDefaultToolkit().getImage(NomFich);
MediaTracker tracker=new MediaTracker(this);
tracker.addImage(imagenFuente,1);
Calculo sus dimensiones:
iniAncho=imagenFuente.getWidth(jPanel1);
iniAlto=imagenFuente.getHeight(jPanel1);
y después la leo pixel a pixel, recuperandolos a un array con:
PixelGrabber pgObj=new PixelGrabber(imagenFuente, 0,0, iniAncho, iniAlto, pix, 0, iniAncho);

Pues bien, recorro el array de pixel y opero sobre el, modificando el color, tb genero otro array modificando el tamaño de este primero.
Con todo esto me genero un nuevo array de pixels:pixs

Lo convierto a una imagen q visualizo con:
imagenNueva=createImage(new MemoryImageSource(Ancho,Alto,pixs,0,Ancho));

La pregunta es la siguiente: ¿Como guardo esta imagen a disco?¿Existe algún setImage o algo parecido?
Espero respuesta pronto, por favor, me corre prisa.
Muchas gracias por adelantado.