You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Radu Coravu (JIRA)" <ji...@apache.org> on 2014/05/05 15:13:14 UTC
[jira] [Created] (FOP-2369) Call
"javax.imageio.ImageReader.canReadRaster()" before attempt to read raster
Radu Coravu created FOP-2369:
--------------------------------
Summary: Call "javax.imageio.ImageReader.canReadRaster()" before attempt to read raster
Key: FOP-2369
URL: https://issues.apache.org/jira/browse/FOP-2369
Project: Fop
Issue Type: Bug
Components: images
Affects Versions: 1.1
Reporter: Radu Coravu
The method:
org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.getFallbackBufferedImage(ImageReader, int, ImageReadParam)
calls:
reader.readRaster(pageIndex, param);
but it should first call "javax.imageio.ImageReader.canReadRaster()" to see if the reader can render the raster.
Otherwise if the image reader cannot render rasters such exceptions may occur:
{code} [fop] Caused by: java.lang.UnsupportedOperationException
[fop] at com.oxygenxml.media.imageioimpl.plugins.tiff.TIFFImageReader.readRaster(Unknown Source)
[fop] at org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.getFallbackBufferedImage(ImageLoaderImageIO.java:356)
[fop] at org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.loadImage(ImageLoaderImageIO.java:157)
[fop] at org.apache.xmlgraphics.image.loader.pipeline.ImageProviderPipeline.execute(ImageProviderPipeline.java:154)
[fop] at org.apache.xmlgraphics.image.loader.pipeline.ImageProviderPipeline.execute(ImageProviderPipeline.java:99){code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)