Class PNGRed
- java.lang.Object
-
- org.apache.batik.ext.awt.image.rendered.AbstractRed
-
- org.apache.batik.ext.awt.image.codec.png.PNGRed
-
- All Implemented Interfaces:
java.awt.image.RenderedImage
,CachableRed
public class PNGRed extends AbstractRed
-
-
Field Summary
Fields Modifier and Type Field Description static int
PNG_COLOR_GRAY
static int
PNG_COLOR_GRAY_ALPHA
static int
PNG_COLOR_PALETTE
static int
PNG_COLOR_RGB
static int
PNG_COLOR_RGB_ALPHA
static int
PNG_FILTER_AVERAGE
static int
PNG_FILTER_NONE
static int
PNG_FILTER_PAETH
static int
PNG_FILTER_SUB
static int
PNG_FILTER_UP
-
Fields inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth
-
-
Constructor Summary
Constructors Constructor Description PNGRed(java.io.InputStream stream)
PNGRed(java.io.InputStream stream, PNGDecodeParam decodeParam)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.WritableRaster
copyData(java.awt.image.WritableRaster wr)
static java.awt.image.ColorModel
createComponentColorModel(java.awt.image.SampleModel sm)
A convenience method to create an instance ofComponentColorModel
suitable for use with the givenSampleModel
.java.awt.image.Raster
getTile(int tileX, int tileY)
-
Methods inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
copyBand, copyToRaster, getBounds, getColorModel, getData, getData, getDependencyRegion, getDirtyRegion, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getPropertyNames, getSampleModel, getSources, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, getXTile, getYTile, init, init, makeTile, updateTileGridInfo
-
-
-
-
Field Detail
-
PNG_COLOR_GRAY
public static final int PNG_COLOR_GRAY
- See Also:
- Constant Field Values
-
PNG_COLOR_RGB
public static final int PNG_COLOR_RGB
- See Also:
- Constant Field Values
-
PNG_COLOR_PALETTE
public static final int PNG_COLOR_PALETTE
- See Also:
- Constant Field Values
-
PNG_COLOR_GRAY_ALPHA
public static final int PNG_COLOR_GRAY_ALPHA
- See Also:
- Constant Field Values
-
PNG_COLOR_RGB_ALPHA
public static final int PNG_COLOR_RGB_ALPHA
- See Also:
- Constant Field Values
-
PNG_FILTER_NONE
public static final int PNG_FILTER_NONE
- See Also:
- Constant Field Values
-
PNG_FILTER_SUB
public static final int PNG_FILTER_SUB
- See Also:
- Constant Field Values
-
PNG_FILTER_UP
public static final int PNG_FILTER_UP
- See Also:
- Constant Field Values
-
PNG_FILTER_AVERAGE
public static final int PNG_FILTER_AVERAGE
- See Also:
- Constant Field Values
-
PNG_FILTER_PAETH
public static final int PNG_FILTER_PAETH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PNGRed
public PNGRed(java.io.InputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
PNGRed
public PNGRed(java.io.InputStream stream, PNGDecodeParam decodeParam) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
createComponentColorModel
public static java.awt.image.ColorModel createComponentColorModel(java.awt.image.SampleModel sm)
A convenience method to create an instance ofComponentColorModel
suitable for use with the givenSampleModel
. TheSampleModel
should have a data type ofDataBuffer.TYPE_BYTE
,TYPE_USHORT
, orTYPE_INT
and between 1 and 4 bands. Depending on the number of bands of theSampleModel
, either a gray, gray+alpha, rgb, or rgb+alphaColorModel
is returned.
-
copyData
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)
-
getTile
public java.awt.image.Raster getTile(int tileX, int tileY)
- Specified by:
getTile
in interfacejava.awt.image.RenderedImage
- Overrides:
getTile
in classAbstractRed
-
-