Package ij.io

Examples of ij.io.FileSaver


   **************************************************************************/

  public void save(ImagePlus img, String dir, String format, String fileName) {
    String path = dir + System.getProperty("file.separator") + fileName;
    if (format.equals("Tiff"))
      new FileSaver(img).saveAsTiff(path + ".tif");
    else if (format.equals("8-bit Tiff"))
      saveAs8bitTiff(img, path + ".tif");
    else if (format.equals("Zip"))
      new FileSaver(img).saveAsZip(path + ".zip");
    else if (format.equals("Raw"))
      new FileSaver(img).saveAsRaw(path + ".raw");
    else if (format.equals("Jpeg"))
      new FileSaver(img).saveAsJpeg(path + ".jpg");
  }
View Full Code Here


    } else if ((ip instanceof ShortProcessor)
        || (ip instanceof FloatProcessor)) {
      ip = ip.convertToByte(true);
      img.setProcessor(null, ip);
    }
    new FileSaver(img).saveAsTiff(path);
  }
View Full Code Here

        if (dotIndex>=0)
            name = name.substring(0, dotIndex);
        if (doubledotIndex >= 0) name = name.concat(Chan);
        String path = dir + name;
        if (format.equals("Tiff"))
            new FileSaver(img).saveAsTiff(path+".tif");
        else if (format.equals("8-bit Tiff"))
            saveAs8bitTiff(img, path+".tif");
        else if (format.equals("Zip"))
            new FileSaver(img).saveAsZip(path+".zip");
        else if (format.equals("Raw"))
            new FileSaver(img).saveAsRaw(path+".raw");
        else if (format.equals("Jpeg"))
            new FileSaver(img).saveAsJpeg(path+".jpg");
    }
View Full Code Here

    void saveAs8bitTiff(ImagePlus img, String path) {
        ImageProcessor ip = img.getProcessor();
        if (ip instanceof ColorProcessor) {
            ip = reduceColors(ip); img.setProcessor(null, ip);} else if ((ip instanceof ShortProcessor) || (ip instanceof FloatProcessor)) {
            ip = ip.convertToByte(true); img.setProcessor(null, ip);}
        new FileSaver(img).saveAsTiff(path);
    }
View Full Code Here

    }

    public static boolean save(int type, ImagePlus ip, File outputFile) {
        switch (type) {
            case Opener.TIFF:
                return new FileSaver(ip).saveAsTiff(outputFile.getPath());
            case Opener.GIF:
                return new FileSaver(ip).saveAsGif(outputFile.getPath());
            case Opener.JPEG:
                return new FileSaver(ip).saveAsJpeg(outputFile.getPath());
            case Opener.TEXT:
                return new FileSaver(ip).saveAsText(outputFile.getPath());
            case Opener.LUT:
                return new FileSaver(ip).saveAsLut(outputFile.getPath());
            case Opener.ZIP:
                return new FileSaver(ip).saveAsZip(outputFile.getPath());
            case Opener.BMP:
                return new FileSaver(ip).saveAsBmp(outputFile.getPath());
            case Opener.PNG:
                ImagePlus tempImage = WindowManager.getTempCurrentImage();
                WindowManager.setTempCurrentImage(ip);
                PlugIn p =null;
                try {
                    p = (PlugIn) Class.forName("ij.plugin.PNG_Writer").newInstance();
                } catch (InstantiationException e) {
                    logger.error(e.getMessage(), e);
                } catch (IllegalAccessException e) {
                    logger.error(e.getMessage(), e);
                } catch (ClassNotFoundException e) {
                    logger.error(e.getMessage(), e);
                }
                p.run(outputFile.getPath());
                WindowManager.setTempCurrentImage(tempImage);
                return true;
            case Opener.PGM:
                return new FileSaver(ip).saveAsPgm(outputFile.getPath());
        }
        return false;
    }
View Full Code Here

TOP

Related Classes of ij.io.FileSaver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.