Class ImageConverterG2D2Bitmap
java.lang.Object
org.apache.xmlgraphics.image.loader.impl.AbstractImageConverter
org.apache.xmlgraphics.image.loader.impl.ImageConverterG2D2Bitmap
- All Implemented Interfaces:
ImageConverter
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 -
Method Summary
Modifier and TypeMethodDescriptionConverts an image into a different representation.private static BufferedImage
createGrayBufferedImageWithAlpha
(int width, int height) Returns the flavor that this converter expects.Returns the flavor that this converter converts images into.protected BufferedImage
paintToBufferedImage
(ImageGraphics2D g2dImage, int bitsPerPixel, boolean withAlpha, int resolution, boolean cmyk) Paints a Graphics2D image on a BufferedImage and returns this bitmap.protected void
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
-
Constructor Details
-
ImageConverterG2D2Bitmap
public ImageConverterG2D2Bitmap()
-
-
Method Details
-
convert
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 BufferedImage paintToBufferedImage(ImageGraphics2D g2dImage, int bitsPerPixel, boolean withAlpha, int resolution, boolean cmyk) 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
-
createGrayBufferedImageWithAlpha
-
setRenderingHintsForBufferedImage
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
Returns the flavor that this converter expects.- Returns:
- the source flavor
-
getTargetFlavor
Returns the flavor that this converter converts images into.- Returns:
- the target flavor
-