Это очень большой вопрос, но фотография выглядела как лучший сайт для обсуждения.
Я читал информацию о ICC, цветовых пространствах, метаданных JPEG и т. П., Пытаясь это понять.
Когда приложение «встраивает» цветной / ICC-профиль в изображение, например JPEG, действительно ли это встраивает весь ICC-профиль? Если я сохранил фотографию со встроенными цветовыми профилями sRGB или Adobe RGB, означает ли это, что приложения с поддержкой цвета будут:
- Открыть изображение
- Извлечение данных профиля (т.е. он видит, что изображение AdobeRGB)
- Применение преобразований к цвету с использованием информации из профиля
- Показать изображение
Мое замешательство связано с проверкой множества фотографий, которые у меня есть - я просмотрел их метаданные с помощью exiftool , и вышел этот фрагмент информации:
Color Space : sRGB
Profile CMM Type : Lino
Profile Version : 2.1.0
Profile Class : Display Device Profile
Color Space Data : RGB
CMM Flags : Not Embedded, Independent <--- does anything use this?
Device Manufacturer : IEC
Device Model : sRGB
Device Attributes : Reflective, Glossy, Positive, Color
Rendering Intent : Perceptual
Connection Space Illuminant : 0.9642 1 0.82491
Profile Description : sRGB IEC61966-2.1
Device Mfg Desc : IEC http://www.iec.ch
Device Model Desc : IEC 61966-2.1 Default RGB colour space - sRGB
Итак, эта фотография имеет профиль sRGB, это нормально. Но для чего нужно поле CMM Flags и кто-нибудь его использует?
Стандарт ICC , в разделе 7.2.11, говорит, что данные поля CMM указывают на это:
Поле флагов профиля должно содержать флаги для обозначения различных подсказок для CMM, таких как опции распределенной обработки и кэширования
Положение 0 - Embedded profile (0 if not embedded, 1 if embedded in file)
Позиция 1 - Profile cannot be used independently of the embedded color data
Итак, сжато пара вопросов:
Встраивает ли профиль ICC в изображение фактически весь этот профиль в изображение? Или он служит только для того, чтобы указывать приложениям с поддержкой цвета искать этот профиль в системе (т. Е. Каталог ICC в Windows)
Я просто запутался, и CMM Flags не зависят от понятия встраивания профиля ICC?
Спасибо, надеюсь, мой вопрос достаточно ясен.