Did some more troubleshooting.
out.open(out_filepath, (comp_buf.spec(), matte_buf.spec())) was returning
False.

So I printed out.geterror() and oiio flagged a displayWindow mismatch.

So I'm on the road to figuring this out...


On Mon, Feb 21, 2022 at 1:18 PM Jerome Raim <jerome.r...@gmail.com> wrote:

> Hi everyone,
> I'm sure it's just a syntax problem, but I'm unable to do the following:
>
> I have an {R,G,B} EXR and a {mattes.matte01, mattes.matte02} EXR.
>
> I want to create an EXR with 2 subimages. The RGB comp as img 0, the
> mattes as (sub) img 1.
>
> I have my comp_buf and my mattes_buf and trying something like:
>
> out_filepath = '/tmp/exr.rexr'
> out = ImageOutput.create (out_filepath)
> out.open(out_filepath, (comp_buf.spec(), matte_buf.spec()))
>
> comp.write(out)
> out.open(out_filepath, comp_buf.spec())
> out.open(out_filepath, matte_buf.spec(), "AppendSubimage"))
> matte_buf.write(out)
>
> out.close()
>
> Weirdly, supports("appendsubimage") returns false on the EXR. Am I not
> declaring something properly?
>
> Best,
> Jerome
>
>
>
_______________________________________________
Oiio-dev mailing list
Oiio-dev@lists.openimageio.org
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to