:mod:`ImageInfo`
================

.. autoclass:: Draft::ImageInfo

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 )

To write a DWAA compressed EXR file with quality set to 75::

	imageInfo = Draft.ImageInfo()
	imageInfo.compression = 'dwaa'
	imageInfo.quality = 75
	
	image = Draft.Image.ReadFromFile( '//path/to/in.exr' )
	image.WriteToFile( '//path/to/out.exr', imageInfo=imageInfo )

To embed a timecode in an image::

	timecode = Draft.Timecode( "09:10:11:12" )
	imageInfo = Draft.ImageInfo()
	imageInfo.timecode = timecode
	
	image = Draft.Image.ReadFromFile( '//path/to/in.exr' )
	image.WriteToFile( '//path/to/out.exr', imageInfo=imageInfo )