Package com.fourjs.report.avif
Class AVIFImageReader
- java.lang.Object
-
- javax.imageio.ImageReader
-
- com.fourjs.report.avif.AVIFImageReader
-
public class AVIFImageReader extends ImageReader
-
-
Constructor Summary
Constructors Constructor Description AVIFImageReader(AVIFImageReaderSpi provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canReadRaster()
ImageReadParam
getDefaultReadParam()
int
getHeight(int imageIndex)
IIOMetadata
getImageMetadata(int imageIndex)
Iterator<ImageTypeSpecifier>
getImageTypes(int imageIndex)
ImageInputStream
getInputStream()
int
getNumImages(boolean allowSearch)
IIOMetadata
getStreamMetadata()
int
getWidth(int imageIndex)
boolean
isRandomAccessEasy(int imageIndex)
BufferedImage
read(int imageIndex, ImageReadParam param)
BufferedImage
read0(LibAVIF0 avif0, int imageIndex, ImageReadParam param)
BufferedImage
read1(LibAVIF1 avif1, int imageIndex, ImageReadParam param)
void
reset()
-
Methods inherited from class javax.imageio.ImageReader
abort, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, dispose, getAspectRatio, getAvailableLocales, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isSeekForwardOnly, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setInput, setInput, setInput, setLocale
-
-
-
-
Constructor Detail
-
AVIFImageReader
public AVIFImageReader(AVIFImageReaderSpi provider)
-
-
Method Detail
-
getInputStream
public ImageInputStream getInputStream()
-
getNumImages
public int getNumImages(boolean allowSearch) throws IOException
- Specified by:
getNumImages
in classImageReader
- Throws:
IOException
-
getWidth
public int getWidth(int imageIndex) throws IOException
- Specified by:
getWidth
in classImageReader
- Throws:
IOException
-
getHeight
public int getHeight(int imageIndex) throws IOException
- Specified by:
getHeight
in classImageReader
- Throws:
IOException
-
read
public BufferedImage read(int imageIndex, ImageReadParam param) throws IOException
- Specified by:
read
in classImageReader
- Throws:
IOException
-
read0
public BufferedImage read0(LibAVIF0 avif0, int imageIndex, ImageReadParam param) throws IOException
- Throws:
IOException
-
read1
public BufferedImage read1(LibAVIF1 avif1, int imageIndex, ImageReadParam param) throws IOException
- Throws:
IOException
-
getDefaultReadParam
public ImageReadParam getDefaultReadParam()
- Overrides:
getDefaultReadParam
in classImageReader
-
getStreamMetadata
public IIOMetadata getStreamMetadata() throws IOException
- Specified by:
getStreamMetadata
in classImageReader
- Throws:
IOException
-
getImageMetadata
public IIOMetadata getImageMetadata(int imageIndex) throws IOException
- Specified by:
getImageMetadata
in classImageReader
- Throws:
IOException
-
getImageTypes
public Iterator<ImageTypeSpecifier> getImageTypes(int imageIndex) throws IOException
- Specified by:
getImageTypes
in classImageReader
- Throws:
IOException
-
isRandomAccessEasy
public boolean isRandomAccessEasy(int imageIndex) throws IOException
- Overrides:
isRandomAccessEasy
in classImageReader
- Throws:
IOException
-
canReadRaster
public boolean canReadRaster()
- Overrides:
canReadRaster
in classImageReader
-
reset
public void reset()
- Overrides:
reset
in classImageReader
-
-