Desejo obter o valor exato da cor (RGB, HSB ou qualquer outro valor do espaço de cor que possa ser convertido em valor RGB) em um determinado ponto (de preferência no ponto sob o cursor) em uma imagem png. Alguma ferramenta para isso? Obrigado.
PS: Para ser mais específico, não estou pedindo o seletor de cores da tela, mas o seletor de dados de cores da imagem PNG. O seletor de cores da tela geral não pode escolher perfeitamente o valor exato da cor em uma imagem PNG, por exemplo, falta um canal alfa.
Respostas:
Usando o ImageMagick :
Saídas, por exemplo
Ou, se o arquivo for PNG-24, ele gera, por exemplo,
Na
-crop
opção, defini primeiro a área a ser cortada, que neste caso é de 1x1 pixels. Depois defini a localização da colheita em relação ao canto noroeste , ou seja, no canto superior esquerdo. †Por fim, converti a saída para textual com
txt:-
. O ImageMagick envia todas as cores da imagem para STDOUT (nesse caso, existe apenas uma cor, pois o tamanho da imagem é de 1 pixel), o que significa que você pode processá-lo com técnicas normais de shell. Por exemplo, ao canalizar a saída,tail -n 1
você obteria apenas a linha de informações de pixel.Se você precisar da cor do pixel em qualquer outro espaço de cores, verifique a
-colorspace
opção com o nome apropriado .†) Na verdade, a localização é relativa ao
-gravity
valor especificado , mas o padrão é "Noroeste".fonte
0,0: ( 0, 0, 0,243) #000000F3 rgba(0,0,0,0.952941)
O DigitalColor Meter (encontrado em / Aplicativos / Utilitários) informa o valor da cor (RGB) do pixel em que o cursor está passando o mouse.
fonte
Encontrei uma maneira viável no Stack Overflow de Roman Nurik :
... Mas você precisa do Photoshop para isso. Eu ainda acredito que deveria haver maneiras mais simples. Espero que alguém possa ajudar.
fonte
Se você não possui o Photoshop e não quer gastar muito para obter esse recurso, o aplicativo GIMP da FOSS (Software Livre / de Código Aberto) fará o trabalho por você.
www.gimp.org
fonte
colorhunter.com é o que eu consegui encontrar enquanto pesquisava essa mesma pergunta. boa sorte
fonte