Skip to content

Instantly share code, notes, and snippets.

@iwootten
Last active March 17, 2021 02:44
Show Gist options
  • Select an option

  • Save iwootten/b0b27ba1ed32f9ca3a04 to your computer and use it in GitHub Desktop.

Select an option

Save iwootten/b0b27ba1ed32f9ca3a04 to your computer and use it in GitHub Desktop.
Simple Python OpenImageIO example
import OpenImageIO as oiio
buf = oiio.ImageBuf("Test_003_02_X1_0001.cr2")
cropped = oiio.ImageBuf()
extended = oiio.ImageBuf(oiio.ImageSpec (3693, 2077, 3, oiio.FLOAT))
resized = oiio.ImageBuf(oiio.ImageSpec (1920, 1080, 3, oiio.FLOAT))
oiio.ImageBufAlgo.crop(cropped, buf, oiio.ROI(108, 3801, 514, 2085), nthreads=4)
oiio.ImageBufAlgo.paste(extended, 0, 253, 0, 0, cropped, nthreads=4)
oiio.ImageBufAlgo.resize(resized, extended, nthreads=4)
oiio.ImageBufAlgo.render_text(resized, 1300, 1030, "00001.cr2", 50, "Arial")
oiio.ImageBufAlgo.render_text(resized, 1600, 1030, "00:00:00", 50, "Arial")
buf.write("image.tiff")
resized.write("imageresized.jpg")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment