GifEncoder, erro ao salvar a imagem

Olá amigos, estou tentando ler um arquivo em jpg (1.jpg) e copia-lo como gif (2.gif), para isso estou usando a classe GifEncoder da ACME, mas qdo eu salvo, o arquivo 2.gif parece estar vazio, eis o trecho d codigo em questao…

public Image toImage(BufferedImage bufferedImage) { 
   return Toolkit.getDefaultToolkit().createImage.bufferedImage.getSource()); 
}

public void salvar(){ 
  File file = new File("\teste\1.jpg");	
  File file2 = new File("\teste\2.gif"); 
  BufferedImage imgMapa = fileToBuff(file);
  FileOutputStream out = new FileOutputStream(file2);
  GifEncoder encoder = new GifEncoder(toImage(imgMapa), out);
		
  res.setContentType("image/gif");
  encoder.encode();
}

Esqueci de colocar…

private BufferedImage fileToBuff(File file) throws Exception{ return ImageIO.read(file); }