Que ferramenta existe para identificar o valor RGB de um pixel?


79

Preciso obter o RGB para um pixel que está em uma imagem. No Windows, isso é fácil, mas existe uma maneira de fazer isso no Mac OS X?

Respostas:


113

Eu costumo usar o DigitalColor Meter (em Utilitários). Desde que aberto, ele fornece os valores RGB do pixel abaixo do cursor do mouse.

insira a descrição da imagem aqui


3
A única desvantagem é que o novo Lion Digital Color Meter não fornecerá valores hexadecimais. Aquele no Snow Leopard fez.

12
@Wheat você pode alterá-lo para mostrar hexadecimal em ViewShow values ashexadecimal
Jari Keinänen

1
@koiyu Sim, mas você não pode defini-lo como o AFAIK padrão. Realmente me incomoda!
Daviesgeek

Alguém sabe qual é a diferença entre valores "nativos" e RGB "genérico"? Eles são diferentes. Percebi que, se eu usar cores nativas, elas parecerão diferentes no simulador do iOS. Genérico parece estar mais próximo.
N13 30/07/2015

@ user9290 Está escondido agora, não se foi. Veja como obter valores hexadecimais aqui: apple.stackexchange.com/a/30834/123184
Mentalist

13

Use o aplicativo embutido /Applications/Utilities/DigitalColor Meter. Coloque o ponteiro do mouse sobre o pixel em que deseja a cor e o DigitalColor Meter exibirá os valores RGB.


4

Você pode usar o Digital Color Meter do macOS , mas há uma ressalva muito importante:

Se você simplesmente usar as configurações padrão ingenuamente, os valores exibidos provavelmente não serão os que você está procurando. (Isso pode ser um problema para a maioria das ferramentas do conta-gotas de cores).

Por padrão, o Digital Color Meter exibe os "Native Values", que parecem os valores RGB originais, mas não são. "Valores nativos" na verdade significa os valores após serem convertidos no perfil de cores para a exibição atual . (O Perfil de cores em uso é exibido na parte inferior da janela do Digital Color Meter.) Geralmente, esse será um Perfil de cores específico para o seu monitor. Por exemplo, meu Macbook Pro está definido para o perfil "LCD colorido".

Solução

Para obter os valores RGB originais exatos antes da conversão, você precisa alterar temporariamente o seu System Preferences > Displays > Color > Display Profilepara sRGB(que é o espaço de cores mais comum, use-o a sRGBmenos que saiba de outra forma). Os valores nativos do medidor de cores digitais fornecerão os valores RGB originais exatos que você está procurando.

Outro método alternativo para páginas da Web é usar o inspetor do navegador e procurar diretamente o valor da cor css.


Detalhes

Você pode facilmente testar isso por si mesmo. Vá para uma página da Web que lista as cores da Web CSS e seus valores RGB . Abra o Digital Color Meter e defina-o como Native Values. Digitalize a lista de cores e compare os valores do Digital Color Meter com os valores originais. Provavelmente a maioria deles não corresponderá exatamente. (Se todos corresponderem perfeitamente, provavelmente você configurou sua tela para usar o perfil sRGB).

O que está acontecendo é que o conta-gotas só pode capturar o valor após ser convertido no perfil de cores da tela.

Você pode alterar o Digital Color Meter para "Display in sRGB", mas isso nem sempre fornecerá os valores originais exatos. Isso ocorre porque ele converte duas vezes do sRGB original para o Perfil de cor da tela e depois volta para o sRGB. Às vezes, haverá um erro de arredondamento e ele será desativado um pouquinho.

A única maneira de garantir o original exato é alterar temporariamente sua exibição para sRGB, pois não haverá conversão.

Para uma leitura mais aprofundada, aqui está um excelente artigo .


Exemplo

Aqui está um exemplo usando o DCM no ForestGreen rgb(34, 139, 34). Na primeira captura de tela do DCM, você pode ver que os valores estão todos desativados, porque está mostrando o "Valores Nativos" para o perfil "LCD colorido". Na segunda captura de tela do DCM, alterei para "Exibir em sRGB", mas um dos valores ainda está desativado devido a um erro de arredondamento de conversão dupla. Na terceira captura de tela do DCM, observe que alterei meu monitor para usar o espaço de cores sRGB. Finalmente, fornece os valores originais exatos.

A segunda linha mostra o que acontece se eu ingenuamente pegasse os rgb(40, 138, 41)valores errados e os usasse. Embora você não consiga realmente ver a diferença através dos olhos humanos, está desligado. E se você repetisse o processo, continuaria se afastando ainda mais.

Exemplo do Digital Color Meter


1

Eu uso o SpotColor (recentemente renomeado para Hues , mais informações aqui )

insira a descrição da imagem aqui insira a descrição da imagem aqui

e HexPicker (que atualmente ainda tem um pequeno problema com o Lion)

insira a descrição da imagem aqui


Este aplicativo não está mais disponível na loja da Apple.
Clomp


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.