public class RenderUtility extends Object
Modifier and Type | Method and Description |
---|---|
static long |
computeHorizontalAlignment(ElementAlignment alignment,
long width,
long imageWidth) |
static long |
computeVerticalAlignment(ElementAlignment alignment,
long height,
long imageHeight) |
static ImageContainer |
createImageFromDrawable(DrawableWrapper drawable,
StrictBounds rect,
RenderNode box,
OutputProcessorMetaData metaData) |
static DefaultImageReference |
createImageFromDrawable(DrawableWrapper drawable,
StrictBounds rect,
StyleSheet box,
OutputProcessorMetaData metaData) |
static byte[] |
encodeImage(Image image)
Encodes the given image as PNG, stores the image in the generated file and returns the name of the new image file.
|
static byte[] |
encodeImage(Image image,
String mimeType,
float quality,
boolean alpha) |
static void |
encodeImage(OutputStream outputStream,
Image image,
String mimeType,
float quality,
boolean alpha) |
static ImageMap |
extractImageMap(RenderableReplacedContentBox content) |
static ImageMap |
extractImageMap(RenderableReplacedContentBox node,
DrawableWrapper drawable)
Deprecated.
|
static ImageMap |
extractImageMap(ReportAttributeMap attributes,
Object rawObject,
long width,
long height) |
static float |
getEncoderQuality(ReportAttributeMap attributeMap) |
static String |
getEncoderType(ReportAttributeMap attributes) |
static double |
getNormalizationScale(OutputProcessorMetaData metaData) |
static boolean |
isFontSmooth(StyleSheet styleSheet,
OutputProcessorMetaData metaData) |
static Image |
scaleImage(Image img,
int targetWidth,
int targetHeight,
Object hintValue,
boolean higherQuality) |
public static String getEncoderType(ReportAttributeMap attributes)
public static float getEncoderQuality(ReportAttributeMap attributeMap)
public static boolean isFontSmooth(StyleSheet styleSheet, OutputProcessorMetaData metaData)
public static byte[] encodeImage(Image image) throws UnsupportedEncoderException, IOException
image
- the image to be encodedIOException
- if an IO error occurred.UnsupportedEncoderException
public static byte[] encodeImage(Image image, String mimeType, float quality, boolean alpha) throws UnsupportedEncoderException, IOException
public static void encodeImage(OutputStream outputStream, Image image, String mimeType, float quality, boolean alpha) throws UnsupportedEncoderException, IOException
public static Image scaleImage(Image img, int targetWidth, int targetHeight, Object hintValue, boolean higherQuality)
public static double getNormalizationScale(OutputProcessorMetaData metaData)
public static ImageContainer createImageFromDrawable(DrawableWrapper drawable, StrictBounds rect, RenderNode box, OutputProcessorMetaData metaData)
public static DefaultImageReference createImageFromDrawable(DrawableWrapper drawable, StrictBounds rect, StyleSheet box, OutputProcessorMetaData metaData)
public static long computeHorizontalAlignment(ElementAlignment alignment, long width, long imageWidth)
public static long computeVerticalAlignment(ElementAlignment alignment, long height, long imageHeight)
@Deprecated public static ImageMap extractImageMap(RenderableReplacedContentBox node, DrawableWrapper drawable)
public static ImageMap extractImageMap(RenderableReplacedContentBox content)
public static ImageMap extractImageMap(ReportAttributeMap attributes, Object rawObject, long width, long height)
Copyright © 2017 Hitachi Vantara. All rights reserved.