Class AbstractScanExpediter
- java.lang.Object
-
- org.apache.commons.imaging.formats.png.AbstractScanExpediter
-
- Direct Known Subclasses:
ScanExpediterInterlaced,ScanExpediterSimple
abstract class AbstractScanExpediter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AbstractTransparencyFilterabstractTransparencyFilter(package private) java.awt.image.BufferedImagebi(package private) intbitDepth(package private) intbitsPerPixel(package private) intbytesPerPixel(package private) GammaCorrectiongammaCorrection(package private) intheight(package private) java.io.InputStreamis(package private) PngChunkPltepngChunkPlte(package private) PngColorTypepngColorType(package private) intwidth
-
Constructor Summary
Constructors Constructor Description AbstractScanExpediter(int width, int height, java.io.InputStream is, java.awt.image.BufferedImage bi, PngColorType pngColorType, int bitDepth, int bitsPerPixel, PngChunkPlte pngChunkPLTE, GammaCorrection gammaCorrection, AbstractTransparencyFilter abstractTransparencyFilter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voiddrive()(package private) intgetBitsToBytesRoundingUp(int bits)(package private) byte[]getNextScanline(java.io.InputStream is, int length, byte[] prev, int bytesPerPixel)(package private) intgetPixelArgb(int alpha, int red, int green, int blue)(package private) intgetPixelRgb(int red, int green, int blue)(package private) intgetRgb(BitParser bitParser, int pixelIndexInScanline)(package private) ScanlineFiltergetScanlineFilter(FilterType filterType, int bytesPerPixel)(package private) byte[]unfilterScanline(FilterType filterType, byte[] src, byte[] prev, int bytesPerPixel)
-
-
-
Field Detail
-
width
final int width
-
height
final int height
-
is
final java.io.InputStream is
-
bi
final java.awt.image.BufferedImage bi
-
pngColorType
final PngColorType pngColorType
-
bitDepth
final int bitDepth
-
bytesPerPixel
final int bytesPerPixel
-
bitsPerPixel
final int bitsPerPixel
-
pngChunkPlte
final PngChunkPlte pngChunkPlte
-
gammaCorrection
final GammaCorrection gammaCorrection
-
abstractTransparencyFilter
final AbstractTransparencyFilter abstractTransparencyFilter
-
-
Constructor Detail
-
AbstractScanExpediter
AbstractScanExpediter(int width, int height, java.io.InputStream is, java.awt.image.BufferedImage bi, PngColorType pngColorType, int bitDepth, int bitsPerPixel, PngChunkPlte pngChunkPLTE, GammaCorrection gammaCorrection, AbstractTransparencyFilter abstractTransparencyFilter)
-
-
Method Detail
-
drive
public abstract void drive() throws ImagingException, java.io.IOException- Throws:
ImagingExceptionjava.io.IOException
-
getBitsToBytesRoundingUp
final int getBitsToBytesRoundingUp(int bits)
-
getNextScanline
byte[] getNextScanline(java.io.InputStream is, int length, byte[] prev, int bytesPerPixel) throws ImagingException, java.io.IOException- Throws:
ImagingExceptionjava.io.IOException
-
getPixelArgb
final int getPixelArgb(int alpha, int red, int green, int blue)
-
getPixelRgb
final int getPixelRgb(int red, int green, int blue)
-
getRgb
int getRgb(BitParser bitParser, int pixelIndexInScanline) throws ImagingException, java.io.IOException
- Throws:
ImagingExceptionjava.io.IOException
-
getScanlineFilter
ScanlineFilter getScanlineFilter(FilterType filterType, int bytesPerPixel)
-
unfilterScanline
byte[] unfilterScanline(FilterType filterType, byte[] src, byte[] prev, int bytesPerPixel) throws ImagingException, java.io.IOException
- Throws:
ImagingExceptionjava.io.IOException
-
-