public interface IImageExporter IImageExporter object has methods for converting SVG source (String) to PNG or JPEG format and either return an InputStream to read the image's bytes, or write the image bytes to a given OutputStream.| Modifier and Type | Method and Description |
|---|---|
java.io.InputStream | getJPEG(java.lang.String svgString, java.lang.Float quality) Parses the given SVG graphic source, paints the parsed SVG graphic into a newly-created BufferedImage, and returns an InputStream for reading the BufferedImage in JPEG format at the given quality level. |
java.io.InputStream | getPNG(java.lang.String svgString) Parses the given SVG graphic source, paints the parsed SVG graphic into a newly-created BufferedImage, and returns an InputStream for reading the BufferedImage in PNG format. |
void | writeJPEG(java.io.OutputStream os, java.lang.String svgString, java.lang.Float quality) Parses the given SVG graphic source, paints the parsed SVG graphic into a newly-created BufferedImage, and writes the BufferedImage as a JPEG to os at the given quality level. |
void | writePNG(java.io.OutputStream os, java.lang.String svgString) Parses the given SVG graphic source, paints the parsed SVG graphic into a newly-created BufferedImage, and writes the BufferedImage as a PNG to os. |
void writePNG(java.io.OutputStream os,
java.lang.String svgString)
throws java.io.IOException BufferedImage, and writes the BufferedImage as a PNG to os.os - the OutputStream where the PNG data is written.svgString - the SVG graphic source.java.io.IOExceptionvoid writeJPEG(java.io.OutputStream os,
java.lang.String svgString,
java.lang.Float quality)
throws java.io.IOException BufferedImage, and writes the BufferedImage as a JPEG to os at the given quality level.os - the OutputStream where the JPEG data is written.svgString - the SVG graphic source.quality - a number between 0 and 1, with 1 representing the best quality and 0 representing the least quality but smallest file size. Pass null to use the default quality.java.io.IOExceptionjava.io.InputStream getPNG(java.lang.String svgString)
throws java.io.IOException BufferedImage, and returns an InputStream for reading the BufferedImage in PNG format.svgString - the SVG graphic source.InputStream for reading a rasterization of the SVG graphic in PNG format.java.io.IOExceptionjava.io.InputStream getJPEG(java.lang.String svgString,
java.lang.Float quality)
throws java.io.IOException BufferedImage, and returns an InputStream for reading the BufferedImage in JPEG format at the given quality level.svgString - the SVG graphic source.quality - a number between 0 and 1, with 1 representing the best quality and 0 representing the least quality but smallest file size. Pass null to use the default quality.InputStream for reading a rasterization of the SVG graphic in JPEG format.java.io.IOException