Class PNGImageEncoder

java.lang.Object
org.apache.batik.ext.awt.image.codec.util.ImageEncoderImpl
org.apache.batik.ext.awt.image.codec.png.PNGImageEncoder
All Implemented Interfaces:
ImageEncoder

public class PNGImageEncoder extends ImageEncoderImpl
An ImageEncoder for the PNG file format.
Since:
EA4
Version:
$Id: PNGImageEncoder.java 1804130 2017-08-04 14:41:11Z ssteiner $
  • Field Details

    • PNG_COLOR_GRAY

      private static final int PNG_COLOR_GRAY
      See Also:
    • PNG_COLOR_RGB

      private static final int PNG_COLOR_RGB
      See Also:
    • PNG_COLOR_PALETTE

      private static final int PNG_COLOR_PALETTE
      See Also:
    • PNG_COLOR_GRAY_ALPHA

      private static final int PNG_COLOR_GRAY_ALPHA
      See Also:
    • PNG_COLOR_RGB_ALPHA

      private static final int PNG_COLOR_RGB_ALPHA
      See Also:
    • magic

      private static final byte[] magic
    • param

      private PNGEncodeParam param
    • image

      private RenderedImage image
    • width

      private int width
    • height

      private int height
    • bitDepth

      private int bitDepth
    • bitShift

      private int bitShift
    • numBands

      private int numBands
    • colorType

      private int colorType
    • bpp

      private int bpp
    • skipAlpha

      private boolean skipAlpha
    • compressGray

      private boolean compressGray
    • interlace

      private boolean interlace
    • redPalette

      private byte[] redPalette
    • greenPalette

      private byte[] greenPalette
    • bluePalette

      private byte[] bluePalette
    • alphaPalette

      private byte[] alphaPalette
    • dataOutput

      private DataOutputStream dataOutput
    • prevRow

      private byte[] prevRow
    • currRow

      private byte[] currRow
    • filteredRows

      private byte[][] filteredRows
    • srgbChroma

      private static final float[] srgbChroma
  • Constructor Details

  • Method Details