Який інструмент існує для визначення значення RGB пікселя?


79

Мені потрібно отримати RGB для пікселя, який є на зображенні. У Windows це легко, але чи можна це зробити на Mac OS X?

Відповіді:


113

Зазвичай я використовую DigitalColor Meter (в утилітах). Поки він відкритий, він дає вам значення RGB пікселя під курсором миші.

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


3
Єдиним недоліком є ​​те, що новий цифровий лічильник кольорів Lion не надасть вам шестигранних значень. Той, що був у Сніжному Леопарді.

12
@Wheat ви можете змінити його, щоб показати шестигранну під ViewShow values ashexadecimal
Jari Keinänen

1
@koiyu Так, але ви не можете встановити це як AFAIK за замовчуванням. Дійсно помилки мене!
daviesgeek

Хтось знає, в чому різниця між "рідними" значеннями та "загальними" RGB? Вони різні. Я помітив, що якщо я використовую рідні кольори, вони виглядають інакше на тренажері iOS. Здається, родове ближче.
n13

@ user9290 Це просто приховано зараз, не пішло. Дивіться, як отримати шістнадцяткові значення тут: apple.stackexchange.com/a/30834/123184
менталіст

13

Використовуйте вбудований додаток /Applications/Utilities/DigitalColor Meter. Наведіть курсор миші на потрібний піксель кольору, а DigitalColor Meter покаже значення RGB.


4

Ви можете використовувати вбудований цифровий вимірювач кольорів macOS , однак є дуже важливий застереження:

Якщо ви просто використовуєте налаштування за замовчуванням наївно, значення, які він відображає, ймовірно, не є значеннями, які ви шукаєте. (Це може бути проблемою для більшості інструментів кольорових крапельниць).

За замовчуванням цифровий вимірювач кольорів відображає "Рідні значення", які звучать як початкові значення RGB, але це не так. "Рідні значення" насправді означають значення після того, як вони були перетворені в кольоровий профіль для поточного відображення . (Використовуваний кольоровий профіль відображається внизу вікна цифрового вимірювача кольорів.) Зазвичай це буде специфічний кольоровий профіль для вашого дисплея. Наприклад, мій Macbook Pro встановлений у профілі "Колірний РК".

Рішення

Для того, щоб отримати точні вихідні значення RGB до перетворення, необхідно тимчасово змінити свої System Preferences > Displays > Color > Display Profileдо sRGB(що є найбільш поширеним Кольорова палітра, так що використовуйте , sRGBякщо ви не знаєте , в іншому випадку). Тоді вхідні значення цифрового вимірювача кольорів дадуть точні вихідні значення RGB, які ви шукаєте.

Іншим альтернативним методом для веб-сторінок є використання інспектора браузера та безпосередньо пошук значення кольору css.


Деталі

Ви можете легко перевірити це на собі. Перейдіть на веб-сторінку, в якій перераховані кольори CSS та їх значення RGB . Відкрийте цифровий лічильник кольорів та встановіть його на Native Values. Скануйте список кольорів та порівняйте значення цифрового вимірювача кольорів з вихідними значеннями. Напевно, більшість із них точно не відповідатиме. (Якщо всі вони ідеально відповідають, то, ймовірно, ви налаштували ваш дисплей для використання профілю sRGB).

Те, що відбувається, полягає в тому, що крапельниця може фіксувати значення лише після того, як вона перетворена на кольоровий профіль дисплея.

Ви можете змінити цифровий вимірювач кольорів на "Відображення в sRGB", але це не завжди дає точні вихідні значення. Це тому, що це подвійне перетворення з оригінального sRGB на кольоровий профіль, а потім назад на sRGB. Іноді буде помилка округлення, і вона вимкнеться невеликим шматочком.

Єдиний спосіб гарантувати точний оригінал - тимчасово змінити ваш дисплей на sRGB, оскільки тоді конверсія взагалі не буде.

Для подальшого читання ось чудова стаття .


Приклад

Ось приклад використання DCM на ForestGreen rgb(34, 139, 34). На першому скріншоті DCM ви можете побачити, що цінні значення вимкнено, оскільки він показує "Рідні значення" для профілю "Колірний РК". У другому скріншоті DCM я змінив його на "Відображення в sRGB", але одне із значень все ще вимкнено через помилку подвійного округлення перетворення. На третьому екрані DCM зауважте, що я змінив свій дисплей, щоб використовувати кольоровий простір sRGB. Нарешті, він дає точні вихідні значення.

Другий рядок показує, що станеться, якщо я наївно сприйняв неправильні rgb(40, 138, 41)значення та використав їх. Хоча насправді не можна побачити різницю людськими очима, це вимкнено. І якби ви повторили процес, ви б продовжували дрейфувати далі.

Приклад цифрового вимірювача кольорів


1

Я використовую SpotColor (нещодавно перейменований на Hues , більше інформації тут )

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

і HexPicker (який наразі має незначну проблему з Lion)

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


Ця програма більше не доступна в магазині Apple.
Clomp


0

Я почав покладатися на плагіну Digital Color Picker, щоб розширити кольорову палітру Mac OS X. Його зробив Уейд з Паніки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.