Larry,

Thanks for your help!

I compiled 2.2 and verified that "--chnames:subimages" works.

It's 40% faster than merging all the channels, so that helps me a lot.
Keep up the good work!


*Danny Yoon*



On Tue, Jun 30, 2020 at 9:36 AM Larry Gritz <[email protected]> wrote:

> You can't. None of the file formats or their native libraries (OpenEXR's
> libIlmImf in this case) support "in-place" modification of metadata.
>
> If I wanted to design a new image file format that was better than the
> existing ones, in-place metadata modification would definitely be on my
> list of improvements!
>
> -- lg
>
>
> On Jun 29, 2020, at 10:41 PM, Danny Yoon <[email protected]> wrote:
>
> Oh one last thing favor...
>
> Once I change the channel names, how do I ensure that i'm just writing
> back the meta data header only and not writing back the whole image data?
>
> I want to be able to rip through hundreds of images pretty quickly.  Is
> this possible?
>
>
>
> *Danny Yoon*
>
>
>
> On Mon, Jun 29, 2020 at 10:38 PM Danny Yoon <[email protected]> wrote:
>
>> Thanks for the heads up.  Just realized you are the main developer on
>> this project.  Amazing job and thanks for your contribution to the VFX
>> industry!
>>
>> I'll try building from source and give it a go.
>>
>> Thanks!
>>
>>
>> *Danny Yoon*
>>
>>
>> On Mon, Jun 29, 2020 at 10:15 PM Larry Gritz <[email protected]> wrote:
>>
>>> Yeah, unfortunately that's not going to work. The subimage options will
>>> be a 2.2 feature. You need to build a current master to get them.
>>>
>>>
>>>
>>> On Jun 29, 2020, at 9:03 PM, Danny Yoon <[email protected]> wrote:
>>>
>>> Thanks for the reply!
>>>
>>> I am using version 2.1.16.
>>>
>>> I installed this Homebrew on mac os.  Again thanks for your help!
>>>
>>>
>>> *Danny Yoon*
>>>
>>>
>>>
>>> On Sun, Jun 28, 2020 at 10:27 PM Larry Gritz <[email protected]> wrote:
>>>
>>>> Do you know what version (or commit) are you using?
>>>>
>>>> The subimages=... modifier is quite new, only expected to work in a
>>>> fairly recent build from master.
>>>>
>>>>
>>>>
>>>> On Jun 28, 2020, at 9:56 PM, Danny Yoon <[email protected]> wrote:
>>>>
>>>> I have to change the channel names of a multi-part exr to be unique
>>>> names in order to import it into Baselight.
>>>>
>>>> The source exr's channel structure is something like this:
>>>> part 0 ("main") has channels R,G,B
>>>> part 1 ("rgbmatte1") has channels R,G,B
>>>> part 2 ("rgbmatte2") has channels R,G,B
>>>>
>>>> I need to make the exr look like this:
>>>> part 0 ("main") has channels R,G,B
>>>> part 1 ("rgbmatte1") has channels m1.R,m1.G,m1.B
>>>> part 2 ("rgbmatte2") has channels m2.R,m2.G,m2.B
>>>>
>>>> When I try to this:
>>>>
>>>> oiiotool -a source.exr --chnames:subimages=2 "m2.R,m2.G,m2.B,," -o
>>>> output.exr
>>>>
>>>> But this changes the channel names in ALL the parts not just part #2.
>>>>
>>>> I even tried this:
>>>>
>>>> oiiotool -a source.exr --subimage 0 -i source.exr --subimage 1
>>>> --chnames:subimages=1 "m1.R,m1.G,m1.B,,"-i source.exr --subimage 2
>>>> --chnames:subimages=2 "m2.R,m2.G,m2.B,," --siappendall -o output.exr
>>>>
>>>> This renames the channels in all the parts as well.
>>>>
>>>> Anyone have any luck with this?  Ideally I want to change only the
>>>> metadata of the exr and not have to re-write the image file.  I have
>>>> hundreds of exrs to convert and need a fast way to fix the channel names.
>>>> Maybe a python script instead of oiiotool?
>>>>
>>>> I'm on mac os by the way.  I really appreciate any help you can give.
>>>> Thanks!
>>>>
>>>>
>>>> *Danny Yoon*
>>>> _______________________________________________
>>>> Oiio-dev mailing list
>>>> [email protected]
>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>>
>>>>
>>>> --
>>>> Larry Gritz
>>>> [email protected]
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Oiio-dev mailing list
>>>> [email protected]
>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>>
>>> _______________________________________________
>>> Oiio-dev mailing list
>>> [email protected]
>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>
>>>
>>> --
>>> Larry Gritz
>>> [email protected]
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Oiio-dev mailing list
>>> [email protected]
>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>>
>> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
>
> --
> Larry Gritz
> [email protected]
>
>
>
>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to