OpenImageIO - OpenImageIO
| Ursprüngliche Autor (en) | Larry Gritz und andere Mitwirkende |
|---|---|
| Stabile Version | 2.2.14 / 1. Mai 2021
|
| Repository |
|
| Geschrieben in | C ++ |
| Betriebssystem | Multiplattform |
| Plattform | Multiplattform |
| Art | Grafiksoftware |
| Lizenz | BSD (modifiziert) |
| Webseite | Websites |
OpenImageIO ist eine Open Source- Bibliothek zum Lesen und Schreiben von Bildern. Die Unterstützung für verschiedene Bildformate wird durch Plugins realisiert . Das Projekt wird mit einer modifizierten BSD-Lizenz vertrieben .
Geschichte
Das Projekt OpenImageIO wurde als ImageIO gestartet - eine API , die Teil von Gelato war , der von nVidia entwickelten Renderer- Software . Die Arbeiten an ImageIO begannen im Jahr 2002. Im selben Jahr wurde die Spezifikation der API und ihrer Header-Dateien unter BSD-Lizenz veröffentlicht. Im Jahr 2007, als das Projekt Gelato eingestellt wurde, wurde auch die Entwicklung von ImageIO eingestellt. Danach startete Larry Gritz ein neues Projekt - OpenImageIO .
Im April 2009 wurde OpenImageIO mit vier Studentenplätzen in das Google Summer of Code- Programm aufgenommen.
Im September 2009 erschien Cloudy with a Chance of Meatballs , der erste abendfüllende Spielfilm, in dessen Produktion OpenImageIO neben OpenShadingLanguage als Texturierungs- Engine verwendet wurde.
Anwendungen
Die OpenImageIO-Bibliothek enthält einige Anwendungen, die ihre Funktionen demonstrieren:
- iconvert - konvertiert Bilddateien von einem Format in ein anderes
- idiff - vergleiche zwei Bilder und drucke Informationen darüber, wie sehr sie sich unterscheiden
- iinfo - druckt grundlegende (Breite und Höhe des Bildes und seine Farbtiefe) oder detaillierte ( Metadaten ) Informationen zum angegebenen Bild
- igrep - durchsucht Bilder nach übereinstimmenden Metadaten
- iv - ein einfacher Bildbetrachter
- maketx - ein Tool zur Generierung von Mipmaps
Unterstützte Formate
Ab Januar 2018 unterstützt die Bibliothek die folgenden Formate: OpenEXR , HDR / RGBE , TIFF , JPEG / JFIF , PNG , Truevision TGA , BMP , ICO , FITS sowie BMP, JPEG-2000, RMan Zfile, FITS, DDS, Softimage PIC, PNM, DPX, Cineon, IFF, Field3D, Ptex, Photoshop-PSD, Wellenfront-RLA, SGI, WebP, GIF. Darüber hinaus Video - Dateien werden über unterstützte FFmpeg und RAW - Kameraformate werden durch unterstützt LibRaw .