create thumbnails as PNG

This commit is contained in:
2018-04-29 08:54:13 +02:00
parent 9b8f946b30
commit 2a9cb2cde6

View File

@@ -110,7 +110,7 @@ public class ScatterPlot implements ConcretePlotter {
DataSeries.sortAndLimit(dataSeries, limitBy, limit); DataSeries.sortAndLimit(dataSeries, limitBy, limit);
DataSeries.setColors(dataSeries); DataSeries.setColors(dataSeries);
final Path outputFile = Files.createTempFile(outputDir, "out", ".png"); final Path outputFile = Files.createTempFile(outputDir, "", ".png");
final Gnuplot gnuplot = new Gnuplot(tmpBaseDir); final Gnuplot gnuplot = new Gnuplot(tmpBaseDir);
final GnuplotSettings gnuplotSettings = new GnuplotSettings(outputFile); final GnuplotSettings gnuplotSettings = new GnuplotSettings(outputFile);
gnuplotSettings.setHeight(height); gnuplotSettings.setHeight(height);
@@ -158,10 +158,9 @@ public class ScatterPlot implements ConcretePlotter {
final BufferedImage image = ImageIO.read(originalImage.toFile()); final BufferedImage image = ImageIO.read(originalImage.toFile());
final BufferedImage thumbnail = resizeImage(image, thumbnailMaxWidth, thumbnailMaxHeight); final BufferedImage thumbnail = resizeImage(image, thumbnailMaxWidth, thumbnailMaxHeight);
final Path thumbnailPath = originalImage.getParent() final Path thumbnailPath = Files.createTempFile(outputDir, "", ".png");
.resolve(originalImage.getFileName() + ".thumbnail.jpg");
ImageIO.write(thumbnail, "JPG", thumbnailPath.toFile()); ImageIO.write(thumbnail, "png", thumbnailPath.toFile());
LOGGER.info("thumbnail creation: " + (System.nanoTime() - start) / 1_000_000.0 + "ms"); LOGGER.info("thumbnail creation: " + (System.nanoTime() - start) / 1_000_000.0 + "ms");
result = thumbnailPath; result = thumbnailPath;
} catch (final IOException | RuntimeException e) { } catch (final IOException | RuntimeException e) {