Sorry for the delay in answering.

Is this intended?  I can't speak for the underlying OpenEXR library, libIlmImf, 
but OIIO doesn't really make any promises one way or the other about what 
should happen if you open a file for output but fail to write all the scanlines 
or tiles.

OIIO is pretty straightforward in its operation... each call to 
ImageOuput->write_tile will write one tile.  If you fail to write all the tiles 
in the image region, then I guess it's up to IlmImf about whether that produces 
a valid file or not.  Perhaps it makes a valid file, but one that will fail to 
read the tiles that were never written?

        -- lg



On Oct 22, 2013, at 4:05 AM, Michel Lerenard <[email protected]> wrote:

> Hi
> 
> i've stumbled across a problem i don't understand. I cannot save a tiled 
> image in EXR or TIFF if I don't fill all the area defined in the ImageSpec.
> If I try to open the file I get lots of messages "Unable to read tile: 
> $x/$count".
> 
> I would have thought that all tiles would be created for the canvas set in 
> the ImageSpec, and that I would need to call "write_tiles" for the meaningful 
> parts of the image only. ( for example if you only render a cube in the 
> corner of the image, you would need to write only the tiles that contains the 
> images of the cube)
> 
> 
> Is this the intended behavior ?
> 
> Thanks
> 
> Michel
> 

--
Larry Gritz
[email protected]



_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to