public class PNMImageReader extends ImageReader
PNMImageReadParam.| Modifier and Type | Field and Description |
|---|---|
private String |
aLine |
private boolean |
gotHeader
Indicates whether the header is read.
|
private int |
height
The original image height.
|
private ImageInputStream |
iis
The input stream where reads from
|
private long |
imageDataOffset
The stream position where the image data starts.
|
private static int |
LINE_FEED |
private static byte[] |
lineSeparator |
private int |
maxValue
Maximum pixel value.
|
private PNMMetadata |
metadata |
private static int |
PBM_ASCII |
private static int |
PBM_RAW |
private static int |
PGM_ASCII |
private static int |
PGM_RAW |
private static int |
PPM_ASCII |
private static int |
PPM_RAW |
private StringTokenizer |
token |
private int |
variant
File variant: PBM/PGM/PPM, ASCII/RAW.
|
private int |
width
The original image width.
|
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales| Constructor and Description |
|---|
PNMImageReader(ImageReaderSpi originator)
Constructs
PNMImageReader from the provided
ImageReaderSpi. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canReadRaster() |
private void |
checkIndex(int imageIndex) |
ImageReadParam |
getDefaultReadParam() |
int |
getHeight(int imageIndex) |
IIOMetadata |
getImageMetadata(int imageIndex) |
Iterator |
getImageTypes(int imageIndex) |
int |
getMaxValue() |
int |
getNumImages(boolean allowSearch)
Overrides the method defined in the superclass.
|
IIOMetadata |
getStreamMetadata() |
int |
getVariant() |
int |
getWidth(int imageIndex) |
boolean |
isRandomAccessEasy(int imageIndex) |
private boolean |
isRaw(int v)
Returns true if file variant is raw format, false if ASCII.
|
BufferedImage |
read(int imageIndex,
ImageReadParam param) |
private void |
readComments(ImageInputStream stream,
PNMMetadata metadata)
Reads the comments.
|
void |
readHeader() |
private int |
readInteger(ImageInputStream stream)
Reads the next integer.
|
Raster |
readRaster(int imageIndex,
ImageReadParam param) |
void |
reset() |
void |
setInput(Object input,
boolean seekForwardOnly,
boolean ignoreMetadata)
Overrides the method defined in the superclass.
|
private void |
skipInteger(ImageInputStream stream,
int num) |
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, checkReadParamBandSettings, clearAbortRequest, computeRegions, dispose, getAspectRatio, getAvailableLocales, getDestination, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setInput, setInput, setLocaleprivate static final int PBM_ASCII
private static final int PGM_ASCII
private static final int PPM_ASCII
private static final int PBM_RAW
private static final int PGM_RAW
private static final int PPM_RAW
private static final int LINE_FEED
private static byte[] lineSeparator
private int variant
private int maxValue
private ImageInputStream iis
private boolean gotHeader
private long imageDataOffset
private int width
private int height
private String aLine
private StringTokenizer token
private PNMMetadata metadata
public PNMImageReader(ImageReaderSpi originator)
PNMImageReader from the provided
ImageReaderSpi.public void setInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata)
setInput in class ImageReaderpublic int getNumImages(boolean allowSearch)
throws IOException
getNumImages in class ImageReaderIOExceptionpublic int getWidth(int imageIndex)
throws IOException
getWidth in class ImageReaderIOExceptionpublic int getHeight(int imageIndex)
throws IOException
getHeight in class ImageReaderIOExceptionpublic int getVariant()
public int getMaxValue()
private void checkIndex(int imageIndex)
public void readHeader()
throws IOException
IOExceptionpublic Iterator getImageTypes(int imageIndex) throws IOException
getImageTypes in class ImageReaderIOExceptionpublic ImageReadParam getDefaultReadParam()
getDefaultReadParam in class ImageReaderpublic IIOMetadata getImageMetadata(int imageIndex) throws IOException
getImageMetadata in class ImageReaderIOExceptionpublic IIOMetadata getStreamMetadata() throws IOException
getStreamMetadata in class ImageReaderIOExceptionpublic boolean isRandomAccessEasy(int imageIndex)
throws IOException
isRandomAccessEasy in class ImageReaderIOExceptionpublic BufferedImage read(int imageIndex, ImageReadParam param) throws IOException
read in class ImageReaderIOExceptionpublic boolean canReadRaster()
canReadRaster in class ImageReaderpublic Raster readRaster(int imageIndex, ImageReadParam param) throws IOException
readRaster in class ImageReaderIOExceptionpublic void reset()
reset in class ImageReaderprivate boolean isRaw(int v)
private void readComments(ImageInputStream stream, PNMMetadata metadata) throws IOException
IOExceptionprivate int readInteger(ImageInputStream stream) throws IOException
IOExceptionprivate void skipInteger(ImageInputStream stream, int num) throws IOException
IOExceptionCopyright © 2017 Open Microscopy Environment