Class ImageConverterG2D2Bitmap
- java.lang.Object
-
- org.apache.xmlgraphics.image.loader.impl.AbstractImageConverter
-
- org.apache.xmlgraphics.image.loader.impl.ImageConverterG2D2Bitmap
-
- All Implemented Interfaces:
ImageConverter
public class ImageConverterG2D2Bitmap extends AbstractImageConverter
This ImageConverter converts Graphics2D images to a BufferedImage.
-
-
Field Summary
-
Fields inherited from interface org.apache.xmlgraphics.image.loader.spi.ImageConverter
MEDIUM_CONVERSION_PENALTY, MINIMAL_CONVERSION_PENALTY, NO_CONVERSION_PENALTY
-
-
Constructor Summary
Constructors Constructor Description ImageConverterG2D2Bitmap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Image
convert(Image src, java.util.Map hints)
Converts an image into a different representation.ImageFlavor
getSourceFlavor()
Returns the flavor that this converter expects.ImageFlavor
getTargetFlavor()
Returns the flavor that this converter converts images into.protected java.awt.image.BufferedImage
paintToBufferedImage(ImageGraphics2D g2dImage, int bitsPerPixel, boolean withAlpha, int resolution)
Paints a Graphics2D image on a BufferedImage and returns this bitmap.protected void
setRenderingHintsForBufferedImage(java.awt.Graphics2D g2d)
Sets rendering hints on the Graphics2D created for painting to a BufferedImage.-
Methods inherited from class org.apache.xmlgraphics.image.loader.impl.AbstractImageConverter
checkSourceFlavor, getConversionPenalty
-
-
-
-
Method Detail
-
convert
public Image convert(Image src, java.util.Map hints)
Converts an image into a different representation.Consumers can get the effective MIME type (if any) from the associated
ImageFlavor
.- Parameters:
src
- the source imagehints
- the conversion hints- Returns:
- the converted image
-
paintToBufferedImage
protected java.awt.image.BufferedImage paintToBufferedImage(ImageGraphics2D g2dImage, int bitsPerPixel, boolean withAlpha, int resolution)
Paints a Graphics2D image on a BufferedImage and returns this bitmap.- Parameters:
g2dImage
- the Graphics2D imagebitsPerPixel
- the desired number of bits per pixel (supported: 1, 8, 24)withAlpha
- true if the generated image should have an alpha channelresolution
- the requested bitmap resolution- Returns:
- the newly created BufferedImage
-
setRenderingHintsForBufferedImage
protected void setRenderingHintsForBufferedImage(java.awt.Graphics2D g2d)
Sets rendering hints on the Graphics2D created for painting to a BufferedImage. Subclasses can modify the settings to customize the behaviour.- Parameters:
g2d
- the Graphics2D instance
-
getSourceFlavor
public ImageFlavor getSourceFlavor()
Returns the flavor that this converter expects.- Returns:
- the source flavor
-
getTargetFlavor
public ImageFlavor getTargetFlavor()
Returns the flavor that this converter converts images into.- Returns:
- the target flavor
-
-