Class PNGTranscoder

All Implemented Interfaces:
Transcoder
Direct Known Subclasses:
SVGRenderingAccuracyTest.InternalPNGTranscoder

public class PNGTranscoder extends ImageTranscoder
This class is an ImageTranscoder that produces a PNG image.
Version:
$Id: PNGTranscoder.java 1810083 2017-09-29 10:39:45Z ssteiner $
  • Field Details

    • 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 Details

    • PNGTranscoder

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