OpenImageIO - OpenImageIO
| Pierwotni autorzy | Larry Gritz i inni współpracownicy |
|---|---|
| Wersja stabilna | 2.2.14 / 1 maja 2021 r .
|
| Magazyn |
|
| Napisane w | C ++ |
| System operacyjny | Wieloplatformowy |
| Platforma | Wieloplatformowy |
| Rodzaj | oprogramowanie graficzne |
| Licencja | BSD (zmodyfikowany) |
| Stronie internetowej | sites |
OpenImageIO to biblioteka open source do czytania i pisania obrazów. Obsługa różnych formatów obrazu jest realizowana za pomocą wtyczek . Projekt jest rozpowszechniany ze zmodyfikowaną licencją BSD .
Historia
Projekt OpenImageIO rozpoczął się jako ImageIO - API, które było częścią Gelato , oprogramowania renderującego opracowanego przez nVidię . Prace nad ImageIO rozpoczęły się w 2002 roku. W tym samym roku specyfikacja API i jego pliki nagłówkowe zostały udostępnione na licencji BSD. W 2007 roku, kiedy projekt Gelato został zatrzymany, zaprzestano również rozwoju ImageIO . Po tym Larry Gritz rozpoczął nowy projekt - OpenImageIO .
W kwietniu 2009 OpenImageIO zostało przyjęte do programu Google Summer of Code z czterema miejscami dla studentów.
We wrześniu 2009 roku ukazał się Cloudy with a Chance of Meatballs , pierwszy pełnometrażowy film fabularny, w którego produkcji OpenImageIO , obok OpenShadingLanguage , został użyty jako silnik teksturujący .
Aplikacje
Biblioteka OpenImageIO zawiera kilka aplikacji, które demonstrują jej funkcje:
- iconvert - konwertuje pliki graficzne z jednego formatu na inny
- idiff - porównaj dwa obrazy, wydrukuj informacje o tym, jak bardzo się różnią
- iinfo - wyświetla podstawowe (szerokość i wysokość obrazu oraz jego głębia kolorów) lub szczegółowe ( metadane ) informacje o danym obrazku
- igrep - wyszukuje obrazy pod kątem pasujących metadanych
- iv - prosta przeglądarka obrazów
- maketx - mipmapa narzędzie generacji
Obsługiwane formaty
Od stycznia 2018 biblioteka obsługuje następujące formaty: OpenEXR , HDR / RGBE , TIFF , JPEG / JFIF , PNG , TrueVision TGA , BMP , ICO , FITS oraz BMP, JPEG-2000, RMan Zfile, FITS, DDS, Softimage PIC, PNM, DPX, Cineon, IFF, Field3D, Ptex, Photoshop PSD, Wavefront RLA, SGI, WebP, GIF. Ponadto pliki wideo są obsługiwane przez FFmpeg, a formaty aparatu RAW są obsługiwane przez LibRaw .