public class ImageRawPNG extends ImageRawStream
ImageRawStream.ByteArrayStreamFactory, ImageRawStream.InputStreamFactory| Constructor and Description |
|---|
ImageRawPNG(ImageInfo info,
InputStream in,
ColorModel colorModel,
int bitDepth,
ICC_Profile iccProfile)
Main constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getBitDepth()
The bit depth of each color channel.
|
ColorModel |
getColorModel()
Returns the image's color model.
|
ColorSpace |
getColorSpace()
Returns the image's color space.
|
ICC_Profile |
getICCProfile()
Returns the ICC color profile if one is associated with the PNG image.
|
Color |
getTransparentColor()
The color of the transparent pixel.
|
boolean |
isTransparent()
Whether the image is transparent (meaning there is a transparent pixel)
|
protected void |
setGrayTransparentAlpha(int gray)
Sets the gray transparent pixel value.
|
protected void |
setRGBTransparentAlpha(int red,
int green,
int blue)
Sets the RGB transparent pixel values.
|
protected void |
setTransparent()
Used to flag image as transparent when the image is of pallete type.
|
createInputStream, getFlavor, getMimeType, isCacheable, setInputStreamFactory, writeTo, writeTogetInfo, getSize, toStringpublic ImageRawPNG(ImageInfo info, InputStream in, ColorModel colorModel, int bitDepth, ICC_Profile iccProfile)
info - the image info objectin - the ImageInputStream with the raw contentcolorModel - the color modelbitDepth - the bit depthiccProfile - an ICC color profile or null if no profile is associatedpublic int getBitDepth()
public ICC_Profile getICCProfile()
getICCProfile in interface ImagegetICCProfile in class AbstractImagepublic ColorModel getColorModel()
public ColorSpace getColorSpace()
getColorSpace in interface ImagegetColorSpace in class AbstractImageprotected void setGrayTransparentAlpha(int gray)
gray - the transparent pixel gray value (0...255)protected void setRGBTransparentAlpha(int red,
int green,
int blue)
red - the transparent pixel red value (0...255)green - the transparent pixel green value (0...255)blue - the transparent pixel blue value (0...255)protected void setTransparent()
public boolean isTransparent()
public Color getTransparentColor()
Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.