Class ImageConverterG2D2Bitmap

  • All Implemented Interfaces:
    ImageConverter

    public class ImageConverterG2D2Bitmap
    extends AbstractImageConverter
    This ImageConverter converts Graphics2D images to a BufferedImage.
    • Constructor Detail

      • ImageConverterG2D2Bitmap

        public ImageConverterG2D2Bitmap()
    • 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 image
        hints - 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 image
        bitsPerPixel - the desired number of bits per pixel (supported: 1, 8, 24)
        withAlpha - true if the generated image should have an alpha channel
        resolution - 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