Class TurboJpegImageReader
- java.lang.Object
-
- javax.imageio.ImageReader
-
- de.digitalcollections.turbojpeg.imageio.TurboJpegImageReader
-
public class TurboJpegImageReader extends ImageReader
-
-
Field Summary
-
Fields inherited from class javax.imageio.ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTurboJpegImageReader(ImageReaderSpi originatingProvider, TurboJpeg lib)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageReadParamgetDefaultReadParam()intgetHeight(int imageIndex)IIOMetadatagetImageMetadata(int imageIndex)Iterator<ImageTypeSpecifier>getImageTypes(int imageIndex)intgetNumImages(boolean allowSearch)The number of images corresponds to the number of different resolutions that can be directly decoded.IIOMetadatagetStreamMetadata()intgetWidth(int imageIndex)BufferedImageread(int imageIndex, ImageReadParam param)voidsetInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata)-
Methods inherited from class javax.imageio.ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, 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, 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, reset, setInput, setInput, setLocale
-
-
-
-
Constructor Detail
-
TurboJpegImageReader
protected TurboJpegImageReader(ImageReaderSpi originatingProvider, TurboJpeg lib)
-
-
Method Detail
-
setInput
public void setInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata)
- Overrides:
setInputin classImageReader
-
getDefaultReadParam
public ImageReadParam getDefaultReadParam()
- Overrides:
getDefaultReadParamin classImageReader
-
getNumImages
public int getNumImages(boolean allowSearch)
The number of images corresponds to the number of different resolutions that can be directly decoded.- Specified by:
getNumImagesin classImageReader
-
getWidth
public int getWidth(int imageIndex)
- Specified by:
getWidthin classImageReader
-
getHeight
public int getHeight(int imageIndex)
- Specified by:
getHeightin classImageReader
-
getImageTypes
public Iterator<ImageTypeSpecifier> getImageTypes(int imageIndex)
- Specified by:
getImageTypesin classImageReader
-
read
public BufferedImage read(int imageIndex, ImageReadParam param) throws IOException
- Specified by:
readin classImageReader- Throws:
IOException
-
getStreamMetadata
public IIOMetadata getStreamMetadata()
- Specified by:
getStreamMetadatain classImageReader
-
getImageMetadata
public IIOMetadata getImageMetadata(int imageIndex)
- Specified by:
getImageMetadatain classImageReader
-
-