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)