Those were just examples I was using to illustrate how to use --chnames and 
--attrib. I had no way to know the actual names of the files you were using.

The name of the file doesn't matter at all, except to the extent that they are 
in fact the names of the files you are dealing with.



> On Dec 13, 2021, at 2:00 PM, Jose Alejandro Enriquez 
> <jose.enriq...@pixomondo.com> wrote:
> 
> Hi Larry,
> 
> The example shown below would be what I am looking for but it doesn't work, I 
> found naming the file rgba.exr instead of beauty.exr makes it work.
> 
> I appreciate a lot your help,
> 
> Best,
> 
> --
> Jose Alejandro Enriquez
> Pipeline TD, PIXOMONDO
> Skype Name: live:.cid.90318dda1ebc48cf
> From: Oiio-dev <oiio-dev-boun...@lists.openimageio.org 
> <mailto:oiio-dev-boun...@lists.openimageio.org>> on behalf of Larry Gritz 
> <l...@larrygritz.com <mailto:l...@larrygritz.com>>
> Sent: Monday, December 13, 2021 1:12 AM
> To: OpenImageIO dev list <oiio-dev@lists.openimageio.org 
> <mailto:oiio-dev@lists.openimageio.org>>
> Subject: Re: [Oiio-dev] Autocrop when merging images into a multichannel exr
>  
> [EXTERNAL EMAIL]
> 
> I'm not sure what you mean by "leaves the RGBA black", but to openexr, 
> channel names can be very important. You can use --chnames to rename the 
> channels of a layer, and --attrib "oiio:subimagename" to name the openexr 
> layer itself. So maybe something like:
> 
> 
> oiiotool myrgba.exr --chnames R,G,B,A --attrib "oiio:subimagename" "beauty" 
> mydiffuse.exr --chnames diff.R,diff.G,diff.B --attrib "oiio:subimagename" 
> "diffuse" --siappendall -o out.exr
> 
> 
> 
> 
>> On Dec 12, 2021, at 8:57 PM, Jose Alejandro Enriquez 
>> <jose.enriq...@pixomondo.com <mailto:jose.enriq...@pixomondo.com>> wrote:
>> 
>> Thank you so much, Larry, that is exactly what I needed to know.
>> One more question, if possible, when using --siappendall, is there a way to 
>> set the RGBA channels from one of the images?, let's suppose I also have a 
>> beauty pass I want to use as RGBA and not like another layer, because using 
>> --siappendall leaves the RGBA black.
>> 
>> Cheers
>> 
>> --
>> Jose Alejandro Enriquez
>> Pipeline TD, PIXOMONDO
>> Skype Name: live:.cid.90318dda1ebc48cf
>> From: Oiio-dev <oiio-dev-boun...@lists.openimageio.org 
>> <mailto:oiio-dev-boun...@lists.openimageio.org>> on behalf of Larry Gritz 
>> <l...@larrygritz.com <mailto:l...@larrygritz.com>>
>> Sent: Sunday, December 12, 2021 7:52 PM
>> To: OpenImageIO dev list <oiio-dev@lists.openimageio.org 
>> <mailto:oiio-dev@lists.openimageio.org>>
>> Subject: Re: [Oiio-dev] Autocrop when merging images into a multichannel exr
>>  
>> [EXTERNAL EMAIL]
>> 
>> "autocrop" forces the data window to conform to the display window by 
>> discarding data outside the display window and/or padding with black pixels 
>> to grow the data window to fill the display window. But it only applies to 
>> output file formats that don't support separate display and data windows 
>> (which means it has no effect when outputting to .exr). Put another way, 
>> "autocrop" really means "automatically do --croptofull if the file format 
>> doesn't support separate display and data windows".
>> 
>> "autotrim" trims away parts of the data window until it gets to the minimal 
>> rectangle that contains all non-black pixels of the image.
>> 
>> I'm pretty sure it's autotrim you want here.
>> 
>> There is a way to autotrim away the black parts in formats that support it,
>> 
>>     oiiotool --autotrim foo.exr bar.exr --siappendall -o out.exr
>> 
>> or
>> 
>>     oiiotool foo.exr bar.exr --siappendall -o:autotrim=1 out.exr
>> 
>> (In the first, --autotrim makes that the default for all outputs, in the 
>> second, the modifier to -o makes it autotrim for just that one output in 
>> particular -- same effect in this example, but remember you can have more 
>> than one -o in a command.)
>> 
>> As it currently stands, though, the autotrim will trim all "parts" (what 
>> OIIO calls "subimages") in the output to the union of the region of nonzero 
>> pixels across all the subimages. Currently, it does not trim each part 
>> separately. I don't know if that distinction is important to you or not.
>> 
>> 
>> 
>>> On Dec 10, 2021, at 2:37 PM, Jose Alejandro Enriquez 
>>> <jose.enriq...@pixomondo.com <mailto:jose.enriq...@pixomondo.com>> wrote:
>>> 
>>> Hello everyone,
>>> 
>>> I was wondering if there is a way to use oiiotool to auto crop images that 
>>> will be merged using --siappendall. Some layers have less pixel information 
>>> so, I would like to crop to their size, is this possible?
>>> 
>>> I have tried the the -o:autocrop=1 flag before the output without success.
>>> ​
>>> Best,
>>> --
>>> Jose Alejandro Enriquez
>>> Pipeline TD, PIXOMONDO
>>> Skype Name: live:.cid.90318dda1ebc48cf
>>> _______________________________________________
>>> Oiio-dev mailing list
>>> Oiio-dev@lists.openimageio.org <mailto:Oiio-dev@lists.openimageio.org>
>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org 
>>> <http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org>
>> --
>> Larry Gritz
>> l...@larrygritz.com <mailto:l...@larrygritz.com>
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Oiio-dev mailing list
>> Oiio-dev@lists.openimageio.org <mailto:Oiio-dev@lists.openimageio.org>
>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org 
>> <http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org>
> --
> Larry Gritz
> l...@larrygritz.com <mailto:l...@larrygritz.com>
> 
> 
> 
> 
> _______________________________________________
> Oiio-dev mailing list
> Oiio-dev@lists.openimageio.org <mailto:Oiio-dev@lists.openimageio.org>
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org 
> <http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org>
--
Larry Gritz
l...@larrygritz.com




_______________________________________________
Oiio-dev mailing list
Oiio-dev@lists.openimageio.org
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to