Что такое формат файла EXR?
.exr - это графический HDR-файл, сохраненный в формате OpenEXR Image. Файлы .exr содержат растровые изображения с высоким динамическим диапазоном. Технология HDR-визуализации позволяет создавать изображения очень высокого качества. Изображения .exr могут быть несжатыми или сжатыми с использованием одного из нескольких поддерживаемых алгоритмов, включая PIZ, ZIP, ZIPS, RLE, PXR24, DWAA и DWAB. Выбор метода сжатия (или его отсутствие) влияет на размер файла .exr и время его обработки.
Уникальный атрибут
В файлах .exr каждый канал пикселя представлен числом с плавающей запятой - либо половинной точности (16 бит), либо одинарной точности (32 бита). Такая высокая точность позволяет определять цвет и контрастность на уровнях, недостижимых для обычных 8-битных форматов, таких как .png или .jpg. Формат также поддерживает несколько слоев и произвольные каналы в одном файле - совместное хранение цвета, глубины, нормалей и векторов движения - что делает .exr стандартным форматом обмена в пайплайнах композитинга VFX.
Использование формата .exr
Формат OpenEXR Image был разработан компанией Industrial Light & Magic в качестве формата данных изображений для визуальных эффектов в кинематографе. Впервые он был использован при производстве фильмов:
- *Гарри Поттер и философский камень*
- *Банды Нью-Йорка*
- *Знаки*
ILM выпустила OpenEXR как открытый исходный код в 2003 году; сейчас проект поддерживается организацией Academy Software Foundation (ASWF).
Безопасность и защита
РИСК: LOWEXR - это пассивный формат изображения, не содержащий скриптов или исполняемого контента, поэтому файл .exr не является вектором распространения вредоносного ПО при обычном использовании. Единственные практические риски - огромные размеры файлов (многослойные/глубокие EXR могут быть очень тяжелыми) и редкие ошибки парсера в библиотеках изображений; обновляйте свой просмотрщик и ПО для работы с графикой. Остерегайтесь подозрительных сайтов для загрузки «бесплатных просмотрщиков/конвертеров EXR», которые распространяют рекламное ПО - отдавайте предпочтение Blender, GIMP, Krita или open-source openexr-viewer.
Детали формата
в двух словахПрограммы, открывающие файлы EXR
Технические подробности
глубокая спецификация| Магические байты | 76 2F 31 01 (hex) со смещением 0; кодирует 32-битное целое число 20000630 в формате little-endian, за которым следует поле версии/флагов |
| Типы данных пикселей | Half (IEEE 754 16-битное число с плавающей запятой), Float (32-битное число с плавающей запятой) или UINT (32-битное целое беззнаковое число) - выбираются независимо для каждого канала |
| Режимы сжатия | 10 вариантов: None, RLE, ZIPS, ZIP, PIZ, PXR24, B44, B44A, DWAA, DWAB; PIZ и ZIP - без потерь; DWAA/DWAB - с потерями на основе вейвлетов |
| Структура каналов | Произвольные именованные каналы (например, R, G, B, A, Z, normal.X, velocity.Y), хранящиеся независимо внутри каждого слоя |
| Поддержка слоев | Несколько именованных слоев в одном файле, каждый со своим независимым набором каналов и типов данных |
| Многокомпонентный формат | Представлен в OpenEXR 2.0; один файл `.exr` может содержать несколько частей изображения с отдельными заголовками и блоками данных пикселей |
| Глубокие данные пикселей (Deep data) | OpenEXR 2.0+ поддерживает глубокое сканирование и тайловое хранение - несколько выборок на пиксель для композитинга с субпиксельной прозрачностью |
| Режимы хранения изображений | Построчный (scanline) или тайловый (tiled); тайловые файлы поддерживают наборы уровней mipmap и ripmap для текстурных рабочих процессов с детализацией |
| Максимальный размер изображения | До 2^31 − 1 пикселей по каждому измерению (32-битная знаковая система координат) |
| MIME-тип | image/x-exr |
| Структура заголовка | Расширяемый список типизированных атрибутов, завершающийся пустой строкой; поддерживает произвольные пользовательские пары метаданных ключ-значение |
| Обработка цветового пространства | Значения пикселей хранятся как линейный свет сцены (scene-linear); без встроенной гаммы или тональной кривой - преобразование дисплея применяется извне, обычно через OpenColorIO |
| Поддержка многоракурсности | Нативный атрибут `multiView` позволяет работать со стереоскопическими и многокамерными массивами внутри одного файла |
| Лицензия / куратор | Лицензия Apache 2.0; изначально разработан ILM, ныне проект Academy Software Foundation (ASWF) |
| Выпущен | 2003 (released as open source by ILM; later an ASWF project) |
| Открыть стандартное | Да · без роялти |
| Спецификация | openexr.com |
Конвертации EXR
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах EXR.