Example usage for org.jfree.chart.encoders EncoderUtil encode

List of usage examples for org.jfree.chart.encoders EncoderUtil encode

Introduction

In this page you can find the example usage for org.jfree.chart.encoders EncoderUtil encode.

Prototype

public static byte[] encode(BufferedImage image, String format, float quality, boolean encodeAlpha)
        throws IOException 

Source Link

Document

Encode the image in a specific format.

Usage

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 "";
    }
}