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