Suvarna Garge (Editor)

OpenImageIO

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Development status
  
Active

Operating system
  
Multiplatform

Written in
  
C++

Original author(s)
  
Larry Gritz and other contributors

Stable release
  
1.2 / July 8, 2013; 3 years ago (2013-07-08)

Repository
  
github.com/OpenImageIO/oiio

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.

Contents

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 (film), the first full-length feature film in whose production OpenImageIO, along side OpenShadingLanguage, has been used as the texturing engine.

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 today the library supports the following formats: OpenEXR, HDR/RGBE, TIFF, JPEG/JFIF, PNG, Truevision TGA, BMP, ICO, FITS.

    References

    OpenImageIO Wikipedia