Class PCXImageReader
java.lang.Object
javax.imageio.ImageReader
com.twelvemonkeys.imageio.ImageReaderBase
com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
ImageReader for ZSoft PC Paintbrush (PCX) format.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final boolean
private static final ImageTypeSpecifier
8 bit ImageTypeSpecifer used for reading bitplane images.private PCXHeader
private boolean
private IndexColorModel
Fields inherited from class com.twelvemonkeys.imageio.ImageReaderBase
imageInput
Fields inherited from class javax.imageio.ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Raster
clipRowToRect
(Raster raster, Rectangle rect, int[] bands, int xSub) private WritableRaster
clipToRect
(WritableRaster raster, Rectangle rect, int[] bands) private int[]
createIndices
(int bands, int increment) int
getHeight
(int imageIndex) getImageMetadata
(int imageIndex) Default implementation that always returnsnull
.getImageTypes
(int imageIndex) getRawImageType
(int imageIndex) private IndexColorModel
int
getWidth
(int imageIndex) static void
read
(int imageIndex, ImageReadParam param) private void
private void
readRowByte
(DataInput input, Rectangle srcRegion, int xSub, int ySub, byte[] rowDataByte, int off, int length, WritableRaster destChannel, Raster srcChannel, int y) protected void
Resets all member variables.private static long
skipToEOF
(ImageInputStream stream) Methods inherited from class com.twelvemonkeys.imageio.ImageReaderBase
assertInput, checkBounds, dispose, fakeAOI, fakeSubsampling, getDestination, getNumImages, getStreamMetadata, hasExplicitDestination, reset, setInput, showIt
Methods inherited from class javax.imageio.ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, checkReadParamBandSettings, clearAbortRequest, computeRegions, getAspectRatio, getAvailableLocales, getDefaultReadParam, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setInput, setInput, setLocale
-
Field Details
-
DEBUG
static final boolean DEBUG -
GRAYSCALE
8 bit ImageTypeSpecifer used for reading bitplane images. -
header
-
readPalette
private boolean readPalette -
vgaPalette
-
-
Constructor Details
-
PCXImageReader
-
-
Method Details
-
resetMembers
protected void resetMembers()Description copied from class:ImageReaderBase
Resets all member variables. This method is by default invoked from:- Specified by:
resetMembers
in classImageReaderBase
-
getWidth
- Specified by:
getWidth
in classImageReader
- Throws:
IOException
-
getHeight
- Specified by:
getHeight
in classImageReader
- Throws:
IOException
-
getImageTypes
- Specified by:
getImageTypes
in classImageReader
- Throws:
IOException
-
getRawImageType
- Overrides:
getRawImageType
in classImageReader
- Throws:
IOException
-
createIndices
private int[] createIndices(int bands, int increment) -
read
- Specified by:
read
in classImageReader
- Throws:
IOException
-
readRowByte
private void readRowByte(DataInput input, Rectangle srcRegion, int xSub, int ySub, byte[] rowDataByte, int off, int length, WritableRaster destChannel, Raster srcChannel, int y) throws IOException - Throws:
IOException
-
clipRowToRect
-
clipToRect
-
readHeader
- Throws:
IOException
-
getImageMetadata
Description copied from class:ImageReaderBase
Default implementation that always returnsnull
.- Overrides:
getImageMetadata
in classImageReaderBase
- Parameters:
imageIndex
- ignored, unless overridden- Returns:
null
, unless overridden- Throws:
IOException
- never, unless overridden.
-
getVGAPalette
- Throws:
IOException
-
skipToEOF
- Throws:
IOException
-
main
- Throws:
IOException
-