public void run(String path) { imp = WindowManager.getCurrentImage(); if (imp==null) { IJ.noImage(); return; } if (path.equals("")) { SaveDialog sd = new SaveDialog("Save as PNG...", imp.getTitle(), ".png"); String name = sd.getFileName(); if (name==null) return; String dir = sd.getDirectory(); path = dir + name; } try { writeImage(imp, path, Prefs.getTransparentIndex()); } catch (Exception e) { String msg = e.getMessage(); if (msg==null || msg.equals("")) msg = ""+e; IJ.error("PNG Writer", "An error occured writing the file.\n \n" + msg); } IJ.showStatus(""); }
public void run(String path) { imp = WindowManager.getCurrentImage(); if (imp==null) { IJ.noImage(); return; } if (path.equals("")) { SaveDialog sd = new SaveDialog("Save as PNG...", imp.getTitle(), ".png"); String name = sd.getFileName(); if (name==null) return; String dir = sd.getDirectory(); path = dir + name; } try { writeImage(imp, path, Prefs.getTransparentIndex()); } catch (Exception e) { String msg = e.getMessage(); if (msg==null || msg.equals("")) msg = ""+e; IJ.error("PNG Writer", "An error occured writing the file.\n \n" + msg); } IJ.showStatus(""); }
void io() { GenericDialog gd = new GenericDialog("I/O Options"); gd.addNumericField("JPEG quality (0-100):", FileSaver.getJpegQuality(), 0, 3, ""); gd.addNumericField("GIF and PNG transparent index:", Prefs.getTransparentIndex(), 0, 3, ""); gd.addStringField("File extension for tables (.csv, .tsv or .txt):", Prefs.defaultResultsExtension(), 4); gd.addCheckbox("Use JFileChooser to open/save", Prefs.useJFileChooser);
void io() { GenericDialog gd = new GenericDialog("I/O Options"); gd.addNumericField("JPEG quality (0-100):", FileSaver.getJpegQuality(), 0, 3, ""); gd.addNumericField("GIF and PNG transparent index:", Prefs.getTransparentIndex(), 0, 3, ""); gd.addStringField("File extension for tables (.csv, .tsv or .txt):", Prefs.defaultResultsExtension(), 4); gd.addCheckbox("Use JFileChooser to open/save", Prefs.useJFileChooser);
optionsInputOutput.setSaveOrderIntel(Prefs.intelByteOrder); optionsInputOutput.setSaveRowNumbers(!Prefs.dontSaveRowNumbers); optionsInputOutput.setTransparentIndex(Prefs.getTransparentIndex()); optionsInputOutput.setUseJFileChooser(Prefs.useJFileChooser); optionsInputOutput.save();