Skip to content

K240-zz/exrHeader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

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()


About

Pure Python OpenEXR header loader

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages