Beispiel #1
0
    print "getattribute('foo_str') retrieves", s.getattribute("foo_str")
    print "getattribute('foo_vector') retrieves", s.getattribute("foo_vector")
    print "getattribute('foo_matrix') retrieves", s.getattribute("foo_matrix")
    print "getattribute('foo_no') retrieves", s.getattribute("foo_no")
    print

    print "extra_attribs size is", len(s.extra_attribs)
    for i in range(len(s.extra_attribs)) :
        print i, s.extra_attribs[i].name, s.extra_attribs[i].type, s.extra_attribs[i].value
        print s.metadata_val (s.extra_attribs[i], True)
    print

    # test initialization from ROI
    print ("Testing construction from ROI:")
    sroi = oiio.ImageSpec (oiio.ROI(0,640,0,480,0,1,0,3), oiio.FLOAT);
    print_imagespec (sroi)

    # Also test global OIIO functions here
    print "\nTesting global attribute store/retrieve:"
    oiio.attribute ("plugin_searchpath", "perfect")
    print "get_string_attribute plugin_searchpath : ", oiio.get_string_attribute ("plugin_searchpath", "bad")
    print "get_int_attribute plugin_searchpath : ", oiio.get_int_attribute ("plugin_searchpath", 0)
    print "getattribute TypeString plugin_searchpath : ", oiio.getattribute ("plugin_searchpath", oiio.TypeDesc.TypeString)
    print "getattribute TypeFloat plugin_searchpath : ", oiio.getattribute ("plugin_searchpath", oiio.TypeDesc.TypeFloat)
    print "getattribute TypeString blahblah : ", oiio.getattribute ("blahblah", oiio.TypeDesc.TypeString)

    print "Done."
except Exception as detail:
    print "Unknown exception:", detail

Beispiel #2
0
    print ()

    print ("extra_attribs size is", len(s.extra_attribs))
    for i in range(len(s.extra_attribs)) :
        print (i, s.extra_attribs[i].name, s.extra_attribs[i].type, s.extra_attribs[i].value)
        print (s.metadata_val (s.extra_attribs[i], True))
    print ()
    print ("seralize(xml):")
    print (s.serialize("xml"))
    print ("serialize(text, human):")
    print (s.serialize("text", "detailedhuman"))

    # test initialization from ROI
    print ("Testing construction from ROI:")
    sroi = oiio.ImageSpec (oiio.ROI(0,640,0,480,0,1,0,3), oiio.FLOAT);
    print_imagespec (sroi)

    # Also test global OIIO functions here
    print ("\nTesting global attribute store/retrieve:")
    oiio.attribute ("plugin_searchpath", "perfect")
    print ("get_string_attribute plugin_searchpath : ", oiio.get_string_attribute ("plugin_searchpath", "bad"))
    print ("get_int_attribute plugin_searchpath : ", oiio.get_int_attribute ("plugin_searchpath", 0))
    print ("getattribute TypeString plugin_searchpath : ", oiio.getattribute ("plugin_searchpath", oiio.TypeDesc.TypeString))
    print ("getattribute TypeFloat plugin_searchpath : ", oiio.getattribute ("plugin_searchpath", oiio.TypeDesc.TypeFloat))
    print ("getattribute TypeString blahblah : ", oiio.getattribute ("blahblah", oiio.TypeDesc.TypeString))

    print ("Done.")
except Exception as detail:
    print ("Unknown exception:", detail)

Beispiel #3
0
    print()

    s.attribute("dog", "Spot")
    print("Added dog: ", s.getattribute("dog"))
    s.erase_attribute("dog")
    print("After erasing dog, dog = ", s.getattribute("dog"))
    print()

    # test initialization from ROI
    print("Testing construction from ROI:")
    sroi = oiio.ImageSpec(oiio.ROI(0, 640, 0, 480, 0, 1, 0, 3), oiio.FLOAT)
    print_imagespec(sroi)

    # Also test global OIIO functions here
    print("\nTesting global attribute store/retrieve:")
    oiio.attribute("plugin_searchpath", "perfect")
    print("get_string_attribute plugin_searchpath : ",
          oiio.get_string_attribute("plugin_searchpath", "bad"))
    print("get_int_attribute plugin_searchpath : ",
          oiio.get_int_attribute("plugin_searchpath", 0))
    print("getattribute TypeString plugin_searchpath : ",
          oiio.getattribute("plugin_searchpath", oiio.TypeDesc.TypeString))
    print("getattribute TypeFloat plugin_searchpath : ",
          oiio.getattribute("plugin_searchpath", oiio.TypeDesc.TypeFloat))
    print("getattribute TypeString blahblah : ",
          oiio.getattribute("blahblah", oiio.TypeDesc.TypeString))

    print("Done.")
except Exception as detail:
    print("Unknown exception:", detail)