Imagepublic class ImageRawPNG extends ImageRawStream
ImageRawStream.ByteArrayStreamFactory, ImageRawStream.InputStreamFactory| Constructor | Description |
|---|---|
ImageRawPNG(ImageInfo info,
InputStream in,
ColorModel colorModel,
int bitDepth,
ICC_Profile iccProfile) |
Main constructor.
|
| Modifier and Type | Method | 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.
|
int |
getRenderingIntent() |
Returns the rendering intent of the sRGB color space.
|
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.
|
void |
setRenderingIntent(int intent) |
Used to set the rendering intent when the color space is sRGB.
|
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.
|
getInfo, getSize, toStringcreateInputStream, getFlavor, getMimeType, isCacheable, setInputStreamFactory, writeTopublic 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()
public void setRenderingIntent(int intent)
intent - the rendering intent of the sRGB color spacepublic int getRenderingIntent()
Copyright © 2018 Apache Software Foundation. All rights reserved.