Class PNGTranscoder

    • Field Detail

      • KEY_GAMMA

        public static final TranscodingHints.Key KEY_GAMMA
        The gamma correction key.
        Key: KEY_GAMMA
        Value: Float
        Default: PNGEncodeParam.INTENT_PERCEPTUAL
        Required: No
        Description: Controls the gamma correction of the PNG image. A value of zero for gamma disables the generation of a gamma chunk. No value causes an sRGB chunk to be generated.
      • DEFAULT_CHROMA

        public static final float[] DEFAULT_CHROMA
        The default Primary Chromaticities for sRGB imagery.
      • KEY_INDEXED

        public static final TranscodingHints.Key KEY_INDEXED
        The color indexed image key to specify number of colors used in palette.
        Key: KEY_INDEXED
        Value: Integer
        Default: none/true color image
        Required: No
        Description: Turns on the reduction of the image to index colors by specifying color bit depth, 1, 2, 4 or 8. The resultant PNG will be an indexed PNG with color bit depth specified.
    • Constructor Detail

      • PNGTranscoder

        public PNGTranscoder()
        Constructs a new transcoder that produces png images.
    • Method Detail

      • getUserAgent

        public UserAgent getUserAgent()
        Returns:
        the transcoder's user agent
      • createImage

        public java.awt.image.BufferedImage createImage​(int width,
                                                        int height)
        Creates a new ARGB image with the specified dimension.
        Specified by:
        createImage in class ImageTranscoder
        Parameters:
        width - the image width in pixels
        height - the image height in pixels