package ij.plugin.filter;
import ij.*;
import ij.process.*;
import ij.io.*;
public class Writer implements PlugInFilter {
private String arg;
private ImagePlus imp;
public int setup(String arg, ImagePlus imp) {
this.arg = arg;
this.imp = imp;
return DOES_ALL+NO_CHANGES;
}
public void run(ImageProcessor ip) {
if (arg.equals("tiff"))
new FileSaver(imp).saveAsTiff();
else if (arg.equals("gif"))
new FileSaver(imp).saveAsGif();
else if (arg.equals("jpeg"))
new FileSaver(imp).saveAsJpeg();
else if (arg.equals("text"))
new FileSaver(imp).saveAsText();
else if (arg.equals("lut"))
new FileSaver(imp).saveAsLut();
else if (arg.equals("raw"))
new FileSaver(imp).saveAsRaw();
else if (arg.equals("zip"))
new FileSaver(imp).saveAsZip();
else if (arg.equals("bmp"))
new FileSaver(imp).saveAsBmp();
else if (arg.equals("png"))
new FileSaver(imp).saveAsPng();
else if (arg.equals("pgm"))
new FileSaver(imp).saveAsPgm();
else if (arg.equals("fits"))
new FileSaver(imp).saveAsFits();
}
}