/** * Save a Chart as an image file * * @param chart * @param fileName * @param bitmapFormat * @throws IOException */ public static void saveBitmap(Chart chart, String fileName, BitmapFormat bitmapFormat) throws IOException { OutputStream out = new FileOutputStream(addFileExtension(fileName, bitmapFormat)); try { saveBitmap(chart, out, bitmapFormat); } finally { out.close(); } }
/** * Save list of Charts as an image file. Function assumes that all charts are the same size * (width, height). Number of charts should equal rows multiplied by cols. * * @param charts * @param rows number of rows * @param cols number of columns * @param fileName * @param bitmapFormat * @throws IOException */ public static void saveBitmap( List<Chart> charts, Integer rows, Integer cols, String fileName, BitmapEncoder.BitmapFormat bitmapFormat) throws IOException { OutputStream out = new FileOutputStream(addFileExtension(fileName, bitmapFormat)); try { saveBitmap(charts, rows, cols, out, bitmapFormat); } finally { out.close(); } }
File file = new File(addFileExtension(fileName, bitmapFormat)); FileImageOutputStream output = new FileImageOutputStream(file); writer.setOutput(output);
BitmapEncoder.saveJPGWithQuality( chart, BitmapEncoder.addFileExtension(theFileToSave.getCanonicalPath(), BitmapFormat.JPG), 1.0f); } else if (fileChooser.getFileFilter().getDescription().equals("*.png,*.PNG")) {
public static void saveBitmap(List<Chart> charts, Integer rows, Integer cols, String fileName, BitmapEncoder.BitmapFormat bitmapFormat) throws IOException { BufferedImage bufferedImage = mergeImages( charts.stream().map(BitmapEncoder::getBufferedImage).collect(Collectors.toList()), rows, cols ); OutputStream out = new FileOutputStream(BitmapEncoder.addFileExtension(fileName, bitmapFormat)); try { ImageIO.write(bufferedImage, bitmapFormat.toString().toLowerCase(), out); } finally { out.close(); } }
/** * Save a Chart as an image file * * @param chart * @param fileName * @param bitmapFormat * @throws IOException */ public static void saveBitmap(Chart chart, String fileName, BitmapFormat bitmapFormat) throws IOException { OutputStream out = new FileOutputStream(addFileExtension(fileName, bitmapFormat)); try { saveBitmap(chart, out, bitmapFormat); } finally { out.close(); } }
/** * Save list of Charts as an image file. Function assumes that all charts are the same size * (width, height). Number of charts should equal rows multiplied by cols. * * @param charts * @param rows number of rows * @param cols number of columns * @param fileName * @param bitmapFormat * @throws IOException */ public static void saveBitmap( List<Chart> charts, Integer rows, Integer cols, String fileName, BitmapEncoder.BitmapFormat bitmapFormat) throws IOException { OutputStream out = new FileOutputStream(addFileExtension(fileName, bitmapFormat)); try { saveBitmap(charts, rows, cols, out, bitmapFormat); } finally { out.close(); } }
File file = new File(addFileExtension(fileName, bitmapFormat)); FileImageOutputStream output = new FileImageOutputStream(file); writer.setOutput(output);
BitmapEncoder.saveJPGWithQuality( chart, BitmapEncoder.addFileExtension(theFileToSave.getCanonicalPath(), BitmapFormat.JPG), 1.0f); } else if (fileChooser.getFileFilter().getDescription().equals("*.png,*.PNG")) {