OpenImageIO
OpenImageIO copied to clipboard
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
## Description A solve for the issue #4759 Added OIIO attributes to enable/disable formats at runtime ## Tests - [ ] Proving input image formats can be restricted at runtime...
In the comments of #4225, @zavinator suggested: > it would be great if the ImageInput class could integrate more seamlessly with ImageBuf, for instance by returning an ImageBuf instance for...
It would be nice to have a mode in the ExrWriter enforcing compatibility with the ACES Container standard (ST 2065-4). The ACES Container compliant EXR must have these limitations (I...
**Describe the bug** When src orientation is 5, ImageBufAlgo::reorient perform the pixel transformation by first rotate in 270 degree increments, then flop. This will result in a wrong orientation. ```...
## Description This PR addresses the primary concern of #4678 -- implement support for reading and writing the `cICP` chunk for PNGs. CICP (Coding Independent Code Points) is a means...
**Describe the bug** If a multipart image has some parts/layers with zero pixels, --trim will trim to an inaccurate ROI. It seems that those zero-pixel layers default to 1 pixel,...
This is not so much a feature request but more of an open discussion on whether all of the `read_` and `write_` methods should have a `[[nodiscard]]` attribute added (since...
**Describe the bug** When running `oiiotool -i in.png --colorconvert linear Rec709 -o out.png` the tool errors: ``` oiiotool ERROR: colorconvert : Color space 'Rec709' could not be found. ``` The...
I was wondering why the 12 bits per channel images were rejected by the image viewer? ## Description Extend the ranges of bits per sample.
From a [slack conversation](https://academysoftwarefdn.slack.com/archives/C05782U3806/p1747335172629159?thread_ts=1747334142.587609&cid=C05782U3806), maybe it would be helpful to have a global OIIO:attribute() way to set at runtime a specific list of which file formats OIIO is willing to...