OpenImageIO

OpenImageIO is an open source library for reading and writing images. Support for different image formats is realised through plugins. The project is distributed with a modified BSD license.

OpenImageIO
Original author(s)Larry Gritz and other contributors
Stable release
2.0.12 / November 1, 2019 (2019-11-01)
Repository
Written inC++
Operating systemMultiplatform
PlatformMultiplatform
Typegraphics software
LicenseBSD (modified)
Websitesites.google.com/site/openimageio/

History

Project OpenImageIO started as ImageIO - an API that was part of Gelato, the renderer software developed by nVidia. Work on ImageIO started in 2002. In the same year the specification of the API and its header files was released under BSD license. In 2007, when the project Gelato was stopped, the development of ImageIO also ceased. After this Larry Gritz started a new project - OpenImageIO.

In April 2009 OpenImageIO was accepted into the Google Summer of Code program with four student slots.

September 2009 marked the release of Cloudy with a Chance of Meatballs, the first full-length feature film in whose production OpenImageIO, alongside OpenShadingLanguage, has been used as the texturing engine.[1]

Applications

OpenImageIO library comes with a few applications that demonstrate its features:

  • iconvert - converts image files from one format to another
  • idiff - compare two images, print information on how much they differ
  • iinfo - prints basic (width and height of the image and its color depth) or detailed (metadata) information about the given image
  • igrep - searches images for matching metadata
  • iv - a simple image viewer
  • maketx - a mipmap generation tool

Supported formats

As of January 2018 the library supports the following formats: OpenEXR, HDR/RGBE, TIFF, JPEG/JFIF, PNG, Truevision TGA, BMP, ICO, FITS as well as BMP, JPEG-2000, RMan Zfile, FITS, DDS, Softimage PIC, PNM, DPX, Cineon, IFF, Field3D, Ptex, Photoshop PSD, Wavefront RLA, SGI, WebP, GIF. In addition, video files are supported through FFmpeg and raw camera formats are supported through LibRaw.[2]

gollark: Everyone change your username!
gollark: Some user of my website complained to me and said "oh, you stole this code from MIT"... because it said "MIT License" in it.
gollark: PotatOS is open source and can be freely edited by its users.
gollark: (the caps spam is from the text of the MIT license, blame me not)
gollark: <@157279244962103296> "Virus" or not, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. And it has a lot of disclaimers.

See also

References

  1. Larry Gritz (2009-09-18). "Oiio-dev mailing list: 'Cloudy with a Chance of Meatballs...'". Retrieved 2009-09-18.
  2. "OpenImageIO Documentation" (PDF). github. Retrieved 2018-01-16.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.