OpenImageIO

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
OpenImageIO
Тип Графічний редактор
Розробник Larry Gritz and other contributors
Стабільний випуск 2.2.14 (1 травня 2021; 3 роки тому (2021-05-01))
Платформа Багатоплатформність
Операційна система Багатоплатформність
Мова програмування C++
Ліцензія BSD (modified)
Репозиторій github.com/OpenImageIO/oiio
Вебсайт sites.google.com/site/openimageio/

OpenImageIO — це бібліотека з відкритим вихідним кодом для читання та запису зображень. Підтримка різних форматів зображень здійснюється за допомогою плагінів. Проєкт розповсюджується за модифікованою ліцензією BSD.

Історія[ред. | ред. код]

Проєкт OpenImageIO розпочинався як ImageIO — API, який був частиною Gelato, програми рендерингу, розробленої nVidia. Робота над ImageIO розпочалася у 2002 році. У тому ж році специфікація API та його заголовні файли було випущено під ліцензією BSD. У 2007 році, коли проєкт Gelato було зупинено, припинилася розробка ImageIO. Після цього Ларрі Гритц розпочав новий проєкт — OpenImageIO.

У квітні 2009 року OpenImageIO був прийнятий у програму Google Summer of Code із чотирма студентськими місцями.

У вересні 2009 року вийшов «Хмарно з шансом на фрикадельки», перший повнометражний художній фільм, у виробництві якого OpenImageIO, поряд з OpenShadingLanguage, був використаний як двигун текстурування.[1]

Програми[ред. | ред. код]

Бібліотека OpenImageIO репрезентується з декількома програмами, які демонструють її можливості:

  • iconvert — перетворює файли зображень з одного формату в інший
  • idiff — порівняти два зображення, роздрукувати інформацію про те, наскільки вони відрізняються
  • iinfo — друкує основну (ширина і висота зображення та глибину кольору) або детальну (метадані) інформацію про дане зображення
  • igrep — шукає зображення для відповідних метаданих
  • iv — простий переглядач зображень
  • maketx — інструмент генерації mipmap

Підтримує формати[ред. | ред. код]

Станом на січень 2018 року бібліотека підтримує такі формати: OpenEXR, HDR/RGBE, TIFF, JPEG/JFIF, PNG, Truevision TGA, BMP, ICO, FITS, а також BMP, JPEG-2000, RMan Zfile, FITS, DDS, Softimage PIC, PNM, DPX, Cineon, IFF, Field3D, Ptex, Photoshop PSD, Wavefront RLA, SGI, WebP, GIF. Крім того, відеофайли підтримуються через FFmpeg, а необроблені формати камер через LibRaw.

Примітки[ред. | ред. код]

  1. [Oiio-dev] Cloudy With a Chance of Meatballs... lists.openimageio.org. Архів оригіналу за 27 лютого 2012. Процитовано 23 січня 2022.