List of usage examples for org.jfree.chart.encoders EncoderUtil encode
public static byte[] encode(BufferedImage image, String format, float quality, boolean encodeAlpha) throws IOException
From source file:com.swordlord.gozer.components.fop.graph.GFopAreaChart.java
@Override public String toString() { try {//from w ww. ja v a 2 s . com StringBuilder sb = new StringBuilder(); sb.append( "<fo:block text-align=\"center\"><fo:external-graphic content-width=\"600\" src=\"data:image/png;base64,"); byte[] arr = EncoderUtil.encode(_image.createBufferedImage(), ImageFormat.PNG, 1, true); sb.append(new BASE64Encoder().encode(arr)); sb.append("\" /></fo:block>"); return sb.toString(); } catch (Exception e) { e.printStackTrace(); System.out.println(e); return ""; } }
From source file:com.swordlord.gozer.components.fop.graph.GFopStackedBarChart.java
@Override public String toString() { try {//from ww w. j av a2s .com StringBuilder sb = new StringBuilder(); sb.append( "<fo:block text-align=\"center\"><fo:external-graphic content-width=\"200\" src=\"data:image/png;base64,"); byte[] arr = EncoderUtil.encode(_image.createBufferedImage(), ImageFormat.PNG, 1, true); sb.append(new BASE64Encoder().encode(arr)); sb.append("\" /></fo:block>"); return sb.toString(); } catch (Exception e) { e.printStackTrace(); System.out.println(e); return ""; } }