X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=gps%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fgpx%2FTrackStatistics.java;fp=gps%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fgpx%2FTrackStatistics.java;h=0d054a411b4630cc0d06ac192cd44463fd3d1dca;hb=0ef9fcaa10df47bac114bda9264981396fb18c49;hp=42c2039e3fad8411b95db686f0ef07c2234131eb;hpb=6f93c954af217f4944121beb14352f2e0ad5f92e;p=utils diff --git a/gps/src/main/java/org/wamblee/gpx/TrackStatistics.java b/gps/src/main/java/org/wamblee/gpx/TrackStatistics.java index 42c2039e..0d054a41 100644 --- a/gps/src/main/java/org/wamblee/gpx/TrackStatistics.java +++ b/gps/src/main/java/org/wamblee/gpx/TrackStatistics.java @@ -1,5 +1,6 @@ package org.wamblee.gpx; +import java.awt.Color; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; @@ -26,7 +27,7 @@ public class TrackStatistics implements Serializable { _track = aTrack; } - public void writeHeightProfileJpg(OutputStream aStream, int aWidth, int aHeight) throws IOException { + public void writeHeightProfilePng(OutputStream aStream, int aWidth, int aHeight) throws IOException { List> data = computeElevationProfile(); XYSeriesCollection dataset = createDataset(data, "height"); JFreeChart chart = ChartFactory.createXYLineChart( @@ -38,7 +39,8 @@ public class TrackStatistics implements Serializable { true, true, false); - ChartUtilities.writeChartAsJPEG(aStream, chart, aWidth, aHeight); + chart.setBackgroundPaint(Color.WHITE); + ChartUtilities.writeChartAsPNG(aStream, chart, aWidth, aHeight); } private static XYSeriesCollection createDataset(List> aHeightProfile, String aName) {