Какой инструмент существует для определения значения RGB пикселя?

79

Мне нужно получить RGB для пикселя, который находится в изображении. Под Windows это легко, но есть ли способ сделать это на Mac OS X?

шерстистый
источник

Ответы:

113

Я обычно использую Метр DigitalColor (в Утилитах). Пока он открыт, он дает вам значения RGB пикселя под курсором мыши.

введите описание изображения здесь

LudoMC
источник
3
Единственным недостатком является то, что новый цифровой цветной измеритель Lion не даст вам шестнадцатеричные значения. Тот, что в Снежном Барсе, сделал.
12
@ Что вы можете изменить, чтобы отобразить гекс под ViewShow values ashexadecimal
Jari Keinänen
1
@koiyu Да, но вы не можете установить это как AFAIK по умолчанию. На самом деле меня достает!
daviesgeek
Кто-нибудь знает, в чем разница между «родными» значениями и «родовым» RGB? Они разные. Я заметил, что если я использую нативные цвета, они выглядят по-разному на симуляторе iOS. Общий, кажется, ближе.
n13
@ user9290 Это просто спрятано сейчас, а не ушло. Посмотрите, как получить шестнадцатеричные значения здесь: apple.stackexchange.com/a/30834/123184
Mentalist
13

Используйте встроенное приложение /Applications/Utilities/DigitalColor Meter. Наведите указатель мыши на пиксель, цвет которого вы хотите, и DigitalColor Meter покажет значения RGB.

CajunLuke
источник
4

Вы можете использовать встроенный в MacOS Digital Color Meter , однако здесь есть одна очень важная оговорка:

Если вы просто наивно используете настройки по умолчанию, отображаемые значения, вероятно, не являются теми значениями, которые вы ищете. (Это может быть проблемой для большинства инструментов цветных пипеток).

По умолчанию цифровой измеритель цвета отображает «собственные значения», которые звучат как исходные значения RGB, но это не так. «Собственные значения» фактически означают значения после того, как они были преобразованы в цветовой профиль для текущего отображения . (Используемый цветовой профиль отображается в нижней части окна «Цифровой измеритель цвета».) Обычно это будет определенный цветовой профиль для вашего дисплея. Например, мой Macbook Pro настроен на профиль «Цветной ЖК-дисплей».

Решение

Чтобы получить точные исходные значения RGB перед преобразованием, вам нужно временно изменить его System Preferences > Displays > Color > Display Profileна sRGB(который является наиболее распространенным цветовым пространством, поэтому используйте его, sRGBесли вы не знаете иначе). Затем собственные значения цифрового цветометра предоставят вам точные исходные значения RGB, которые вы ищете.

Другой альтернативный метод для веб-страниц - использовать инспектор браузера и напрямую искать значение цвета CSS.


подробности

Вы можете легко проверить это для себя. Перейдите на веб-страницу, где перечислены веб-цвета CSS и их значения RGB . Откройте Цифровой измеритель цвета и установите для него собственные значения. Сканируйте список цветов и сравните значения Цифрового измерителя цвета с исходными значениями. Вероятно, большинство из них не будут совпадать точно. (Если все они идеально совпадают, то вы, вероятно, настроили свой дисплей на использование профиля sRGB).

Происходит следующее: капельница может захватить значение только после того, как оно было преобразовано в цветовой профиль дисплея.

Вы можете изменить Цифровой измеритель цвета на «Отображать в sRGB», но это не всегда даст вам точные исходные значения. Это потому, что это двойное преобразование из исходного sRGB в цветовой профиль дисплея, а затем обратно в sRGB. Иногда будет ошибка округления, и она будет отключена чуть-чуть.

Единственный способ гарантировать точный оригинал - временно изменить отображение на sRGB, потому что тогда вообще не будет конверсии.

Для дальнейшего чтения, вот отличная статья .


пример

Вот пример использования DCM на ForestGreen rgb(34, 139, 34). На первом снимке экрана DCM видно, что все значения отключены, поскольку он показывает «Собственные значения» для профиля «Цветной ЖК-дисплей». На втором снимке экрана DCM я изменил его на «Отображать в sRGB», но одно из значений по-прежнему отключено из-за ошибки округления при двойном преобразовании. На третьем снимке экрана DCM обратите внимание, что я изменил свой дисплей для использования цветового пространства sRGB. Наконец, он дает точные исходные значения.

Во втором ряду показано, что произойдет, если я наивно взял неправильные rgb(40, 138, 41)значения и использовал их. Хотя вы не можете увидеть разницу человеческими глазами, это не так. И если бы вы повторили процесс, вы бы продолжали дрейфовать дальше.

Пример цифрового цветометра

wisbucky
источник
1

Я использую SpotColor (недавно переименован в Hues , больше информации здесь )

введите описание изображения здесь введите описание изображения здесь

и HexPicker (который в настоящее время имеет небольшую проблему с Lion до сих пор)

введите описание изображения здесь

Numo
источник
Это приложение больше не доступно в магазине Apple.
Clomp
0

Я начал полагаться на плагин Digital Color Picker для расширения цветовой палитры Mac OS X. Это сделано Уэйдом из Panic.

bmike
источник