Home > exrHeader

exrHeader

ExrHeader is a project mainly written in Python, it's free.

Pure Python OpenEXR header loader

This is OpenEXR header loader.

========================================================================== Usage Examples

Collecting attributes

from exrHeader import *

fd = open('sample.exr','rb') exr = ExrHeader() if exr.read(fd): print exr.attributes() fd.close()

Get channel list

from exrHeader import *

fd = open('sample.exr','rb') exr = ExrHeader() if exr.read(fd): chlist = exr.getAttr('channels')['chlist'] for ch in chlist: print "%s:%s" % (ch, chlist[ch]) fd.close()

scanline or tiles

from exrHeader import *

fd = open('sample.exr', 'rb') exr = ExrHeader() if exr.read(fd): if not exr.getAttr('tiles'): print("scanline") else: print("tiles") else: print( "unknown file or error" ) fd.close()