OpenImageIO es una biblioteca de código abierto para leer y escribir imágenes. La compatibilidad con diferentes formatos de imagen se implementa mediante complementos . El proyecto se distribuye bajo una licencia BSD modificada .
Historia
El proyecto OpenImageIO comenzó como ImageIO , una API que formaba parte de Gelato, el software de renderizado desarrollado por nVidia . El desarrollo de ImageIO comenzó en 2002. Ese mismo año, la especificación de la API y sus archivos de cabecera se publicaron bajo la licencia BSD. En 2007, cuando se detuvo el proyecto Gelato, también cesó el desarrollo de ImageIO . Posteriormente, Larry Gritz inició un nuevo proyecto: OpenImageIO .
En abril de 2009, OpenImageIO fue aceptada en el programa Google Summer of Code con cuatro plazas para estudiantes.
En septiembre de 2009 se estrenó Lluvia de albóndigas , el primer largometraje en cuya producción se utilizó OpenImageIO , junto con OpenShadingLanguage , como motor de texturizado . [ 1 ]
Aplicaciones
La biblioteca OpenImageIO incluye algunas aplicaciones que demuestran sus características:
- iconvert : convierte archivos de imagen de un formato a otro.
- IDIF : compara dos imágenes e imprime información sobre cuánto difieren.
- iinfo : imprime información básica (ancho y alto de la imagen y su profundidad de color) o detallada ( metadatos ) sobre la imagen dada.
- igrep : busca metadatos coincidentes en las imágenes.
- iv - un visor de imágenes sencillo
- maketx : una herramienta para generar mipmaps.
Formatos compatibles
A partir de enero de 2018, la biblioteca admite los siguientes formatos: OpenEXR , HDR / RGBE , TIFF , JPEG / JFIF , PNG , Truevision TGA , BMP , ICO , FITS , así como BMP, JPEG-2000, RMan Zfile, FITS, DDS, Softimage PIC, PNM, DPX, Cineon, IFF, Field3D, Ptex, Photoshop PSD, Wavefront RLA, SGI, WebP, GIF. Además, se admiten archivos de vídeo a través de FFmpeg y formatos de cámara sin procesar a través de LibRaw . [ 2 ]
Véase también
Referencias
Enlaces externos
- Sitio web oficial
- Bibliotecas gráficas
- Bibliotecas de C++
- Software que utiliza la licencia BSD.