Package org.apache.fop.render
Class AbstractImageHandlerGraphics2D
java.lang.Object
org.apache.fop.render.AbstractImageHandlerGraphics2D
- All Implemented Interfaces:
ImageHandler,ImageHandlerBase
- Direct Known Subclasses:
PDFImageHandlerGraphics2D
Abstract base class for ImageHandler implementations that process Java2D images through
the Graphics2DImagePainter interface.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BufferedImagepaintToBufferedImage(org.apache.xmlgraphics.java2d.Graphics2DImagePainter painter, Dimension targetDimension, int resolution, boolean gray, boolean withAlpha) Paints the image to a BufferedImage and returns that.protected voidSets rendering hints on the Graphics2D created for painting to a BufferedImage.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.fop.render.ImageHandler
handleImage, isCompatibleMethods inherited from interface org.apache.fop.render.ImageHandlerBase
getPriority, getSupportedImageClass, getSupportedImageFlavors
-
Constructor Details
-
AbstractImageHandlerGraphics2D
public AbstractImageHandlerGraphics2D()
-
-
Method Details
-
paintToBufferedImage
protected BufferedImage paintToBufferedImage(org.apache.xmlgraphics.java2d.Graphics2DImagePainter painter, Dimension targetDimension, int resolution, boolean gray, boolean withAlpha) Paints the image to a BufferedImage and returns that.- Parameters:
painter- the painter which will paint the actual imagetargetDimension- the target dimensions of the image to be converted to a bitmapresolution- the requested bitmap resolutiongray- true if the generated image should be in grayscaleswithAlpha- true if an alpha channel should be created- Returns:
- the generated BufferedImage
-
setRenderingHintsForBufferedImage
Sets rendering hints on the Graphics2D created for painting to a BufferedImage. Subclasses can modify the settings to customize the behavior.- Parameters:
g2d- the Graphics2D instance
-