Нужен ли sRGB v4 или sRGB v2 при экспорте в Интернет?
Перед экспортом моего изображения в Интернет я хочу преобразовать их в sRGB, а затем удалить профиль sRGB из изображения (чтобы уменьшить его размер, поскольку sRGB является профилем по умолчанию, который используется, если отсутствует встроенный профиль icc). Я думал, что есть только один профиль sRGB icc, но я обнаружил, что есть много вариантов! Например, на color.org есть sRGB v4 (который входит в дистрибутив Imagemagick) и sRGB v2.
Так что с профилем sRGB мне нужно выбрать правильный, чтобы конвертировать мою фотографию для экспорта в Интернет? Почему так много разных профилей sRGB. ( https://ninedegreesbelow.com/photography/srgb-profile-comparison.html)?
3 ответа
ICCv4 лучше, если он использует кодирование параметрической кривой. Профили ICC даже в v4 не используют это. ICCv2 (не поддерживает параграф) будет использовать только 1024 1DLUT, у которого есть лунная часть еще хуже, чем пара-кривая. Используйте это: https://github.com/saucecontrol/Compact-ICC-Profiles/issues/6
https://github.com/saucecontrol/Compact-ICC-Profiles/blob/master/profiles/sRGB-v4.icc?raw=true
Технически принятый ответ немного ошибочен.
В данном конкретном случае это может не иметь большого значения. Тем не менее, поскольку эта страница занимает видное место в поиске, мы, вероятно, должны исправить ситуацию, да ?:
Есть только один sRGB
Неправильно. Первоначальная спецификация sRGB от IEC обсуждает две разновидности sRGB, а в последующие годы было добавлено несколько вариантов sRGB. НО ПОДОЖДИТЕ ЕСТЬ БОЛЬШЕ, и я собираюсь обсудить их ниже.
Большинство браузеров распознают только ICC v2
Не имеет значения. ОП сказал, что он удаляет профили, поэтому совершенно не имеет значения, какую версию профиля он использует. Вовсе нет, так как профилей для чтения не будет!
sRGB четко определился ... "гамма"...
Не совсем. Кодирование SRGB TRC задается с кривой отклика кусочно - тона, которая не является функцией «гамма» , хотя спецификация делает разрешение EOTF с помощью гамма - кривой с 2,2 показателем. Да, даже в спецификации указано более одной кривой передачи.
И: важно знать, что существуют дальнейшие различия в различных профилях ICC. Подробнее ниже.
... и это предшествует ICC,...
Неправильно. ICC была создана в 1993 году, а sRGB была создана в 1996 году. 1993 год предшествует 1996 году. ICC опубликовала спецификацию v4 в 2001 году, но это не имеет значения.
Отвечая на OP
Я хочу преобразовать в sRGB, а затем удалить профиль sRGB из изображения
Хорошо, это обычная практика, и у нее есть некоторые преимущества. Вплоть до CSS3 sRGB является цветовым пространством по умолчанию для веб-контента, что означает, что указанные цвета страницы относятся к sRGB, а немаркированные изображения должны интерпретироваться как sRGB и, следовательно, оставаться по цвету относительно цветов CSS, выбранных в ваших стилях. Это, вероятно, самый большой фактор в пользу использования немаркированных изображений sRGB.
Как это бывает, некоторые браузеры, которые читают встроенные профили, НЕ настраивают цвета CSS в соответствии с заданным намерением вывода. Т.е. есть случаи, когда изображение корректируется, а цвета страницы - нет.
Восприятие цвета людьми бесконечно увлекательно (по крайней мере, для меня, LOL), и у нас есть особенность, которую мы называем «постоянство цвета». На самом деле менее важно, чтобы монитор излучал точные, абсолютные цветовые сочетания.
Более важно, чтобы все, ОТОБРАЖАЕМЫЕ на мониторе, имело одинаковые согласованные цвета относительно друг друга (все содержимое на мониторе). Т.е. вы создаете страницу с помощью цветовой схемы и хотите, чтобы изображение сохраняло тот же относительный цвет. расстояния до страницы.
Если ваше изображение sRGB имеет встроенный профиль, то, если браузер настраивает изображение, но не цвета страницы, относительные цвета сместятся. Это поведение многих браузеров. (Единственное исключение - MacOS Safari, который поддерживает цветовую коррекцию / управление цветом для всего.) CSS4 в ближайшем будущем собирается добавить другие цветовые пространства, хотя ожидается, что sRGB останется по умолчанию.
Итак, какой профиль sRGB подходит для преобразования моего изображения в Интернет? Почему так много разных профилей sRGB?
Ответ здесь ... используйте свой профиль монитора.
Подожди ... WUT?
Более важно, чтобы ваше рабочее пространство было откалибровано для sRGB и чтобы ваш тестовый браузер использовал / предполагал sRGB для всех цветов на странице, как цветов CSS, так и изображений.
Поскольку вы собираетесь удалить свои профили из изображений, использование профиля вашего монитора для рабочего пространства означает, что окно вашего фоторедактора должно (и должно) соответствовать цветам CSS в окнах вашего браузера. Тогда WYSIWYG. Вы видите то, что получаете , и, если все не помечено, относительные цвета должны быть одинаковыми везде.
Но как насчет мониторов с широким цветовым охватом? Да, вещи могут выглядеть на них более насыщенными, но опять же, эффект постоянства цвета. Вы хотите, чтобы все цвета между вашими изображениями и стилями CSS оставались относительными.
Без управления ...
Знаете ли вы, что когда вы смотрите телевизор, управления цветом нет? Программы корректируются по цвету на откалиброванных системах в студиях, настраивая внешний вид в среде "WYSIWYG", а затем транслируются в мир без управления цветом.
Когда вы разрабатываете веб-страницу, ваши цвета CSS не управляются цветом в большинстве браузеров пользователей, и если цвета вашего изображения также не управляются, то они должны оставаться наиболее согласованными как общая страница содержимого.
Но это требует, чтобы вы настроили свою рабочую среду для согласованности, а также протестировали свой контент в нескольких разных браузерах на нескольких типах устройств.
Но вы все равно хотите работать в пространстве с управляемым цветом ...
Справедливо. Затем вы хотите, чтобы вашим последним рабочим пространством стало пространство для доставки, sRGB. Профиль, который мне нравится для рабочего пространства в кодировке TRC, -
Когда я говорю «окончательное рабочее пространство», я имею в виду, что если вы подготавливаете изображения для нескольких мест назначения, некоторой сети, некоторой печати и т. Д., Тогда вам может потребоваться работа в большем пространстве для редактирования основного изображения (например, ProPhoto, Rec2020 или ACES и т. Д. - и, что важно, с более высокой битовой глубиной, как в 16-битном или 32-битном с плавающей запятой).
Из вашего большего пространства печатные изображения преобразуются в CMYK, а веб-изображения преобразуются в sRGB с использованием
sRGB-elle-V4-srgbtrc.icc
. Затем, при необходимости, сделайте некоторые окончательные настройки и выведите на 8 бит без встроенного профиля.
Последняя мысль
Читая вышесказанное, вы можете подумать, что мне не нравятся рабочие области с управлением цветом, но я определенно ценю. Большую часть времени я использую управление цветом. Но если ваш пункт назначения - это среда без управления цветом с определенным стандартным цветовым пространством, тогда более важно использовать откалиброванную версию этого цветового пространства.
Удачи!
Есть только один sRGB. Версия, которую вы видите, это версия ICC. Версия стандартная не из профиля. Большинство браузеров распознают только ICC v2, только в последний период они начинают поддерживать ICC v4, но еще не завершили реализацию.
sRGB имеет четко определенные цветность и "гамму", и он предшествует ICC, поэтому обе версии могут хорошо поддерживать sRGB.