Let's say you have a 1920x1080 image and want 10 pixels of padding all around. 
Assuming you want to offset the current image,

oiiotool in.exr --crop 1940x1100-10-10 --origin +0+0 --fullpixels -o out.exr

So this means:
* Read in.exr
* --crop : Adjust the data window to be 1940x1100 with its origin at -10,-10 -- 
note that when "crop" specifies a bigger window than before, it pads with black.
* --origin : The existing pixels stayed where they were and we have "overscan" 
now, so assuming we want the new origin to be at 0,0, we set that explicitly.
* --fullpixels : make sure the "display window" is set to match the data window.
* output the new image

Now, if you want the existing image pixels in the data window to remain where 
they are, but you want to add black padding around it (and are ok with 
"overscan"), then just leave out the --origin part.



> On Sep 13, 2021, at 11:19 AM, Larry Gritz <l...@larrygritz.com> wrote:
> 
> Do you want to just grow the pixel/data window with black padding around the 
> image, possibly ending up with "overscan" data? Or do you want to *offset* 
> and then pad, so the corner of the new padded image is still at (0,0)?
> 
> 
>> On Sep 13, 2021, at 11:03 AM, Steven Caron <car...@gmail.com 
>> <mailto:car...@gmail.com>> wrote:
>> 
>> Hi
>> 
>> Maybe I am being dense but I can't seem to figure out how to use oiiotool to 
>> pad an image with x number of pixels on the bottom of the image. Or padding 
>> it x number of pixels in any direction or all directions for that matter. I 
>> have tried, fit and crop but I am not able to figure it out. Any pointers?
>> 
>> Thanks,
>> Steven
> 
> 

--
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