hi all,

i've this simple script, inpire by snippet in the docs :

import os
import OpenImageIO as oiio


DIR_PATH = r"D:\Seq02\Scn01\Shot01\Left\pass\Decor\\"
IN_FILE = "Seq02_Scn01_Shot01_Decor_0000.exr"


ext = IN_FILE.rfind(".")
out_file = IN_FILE[:ext]+ ".tmp" + IN_FILE[ext:]


def write_image (image, filename, format=oiio.UNKNOWN) :
if not image.has_error :
image.set_write_format (format)
image.write (filename)
if image.has_error :
print("Error writing", filename, ":", image.geterror())

img = oiio.ImageBuf(DIR_PATH+IN_FILE)
img.specmod().attribute("compression", "dwaa")
write_image(img, DIR_PATH+out_file)

os.remove(DIR_PATH+IN_FILE)
os.rename(DIR_PATH+out_file, DIR_PATH+IN_FILE)

it's a simple script for inplace convert with dwa compression a EXR file
but i've a PermissionError, my own process have hands on my file
i'll try to add
img.reset(oiio.ImageSpec())
for free my image
but not

thx for your help
Stéphane
_______________________________________________
Oiio-dev mailing list
Oiio-dev@lists.openimageio.org
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to