ImageInfo

class Draft.ImageInfo((object)arg1)

A class that contains image file properties.

New in version 1.1.

__init__( (object)arg1) -> None

tileSize

A tuple used to retrieve (on read) and set (on write) the width and height of the tiles in an image. Defaults to None for non-tiled images.

Usage:

To determine whether an EXR file is tiled:

imageInfo = Draft.ImageInfo()
image = Draft.Image.ReadFromFile( '//path/to/test.exr', imageInfo=imageInfo )
if imageInfo.tileSize is None:
   print "Image is not tiled"
else:
   print "Image is tiled"

To write a tiled EXR file:

imageInfo = Draft.ImageInfo()
imageInfo.tileSize = ( 32, 32 )

image = Draft.Image.CreateImage( 1920, 1080 )
image.WriteToFile( '//path/to/out.exr', imageInfo=imageInfo )

To preserve an EXR file’s tile or scanline settings:

imageInfo = Draft.ImageInfo()
image = Draft.Image.ReadFromFile( '//path/to/in.exr', imageInfo=imageInfo )
image.ApplyGamma( 1.8 )
image.WriteToFile( '//path/to/out.exr', imageInfo=imageInfo )