Quel outil existe pour identifier la valeur RVB d'un pixel?


79

Je dois obtenir le RVB pour un pixel qui est dans une image. C'est facile sous Windows, mais existe-t-il un moyen de le faire sous Mac OS X?

Réponses:


113

J'utilise généralement DigitalColor Meter (dans Utilities). Tant qu'il est ouvert, il vous donne les valeurs RVB du pixel situé sous le curseur de votre souris.

entrez la description de l'image ici


3
Le seul inconvénient est que le nouveau colorimètre numérique Lion ne vous donnera pas de valeurs hexadécimales. Celui de Snow Leopard l'a fait.

12
@Wheat, vous pouvez le changer pour afficher l'hexagone sous ViewShow values ashexadecimal
Jari Keinänen

1
@ koiyu Oui, mais vous ne pouvez pas définir cela comme la plus probable. Vraiment me bugs!
daviesgeek

Quelqu'un sait-il quelle est la différence entre les valeurs "natives" et les RVB "génériques"? Ils sont différents. J'ai remarqué que si j'utilise des couleurs natives, leur apparence est différente sur le simulateur iOS. Le générique semble être plus proche.
n13

@ user9290 C'est juste caché maintenant, pas parti. Découvrez comment obtenir les valeurs hexadécimales ici: apple.stackexchange.com/a/30834/123184
Mentalist

13

Utilisez l'application intégrée /Applications/Utilities/DigitalColor Meter. Placez le pointeur de la souris sur le pixel dont vous voulez la couleur et DigitalColor Meter affichera les valeurs RVB.


4

Vous pouvez utiliser le colorimètre numérique intégré de macOS , mais il y a une mise en garde très importante:

Si vous utilisez simplement naïvement les paramètres par défaut, les valeurs qu’il affiche ne sont probablement pas celles que vous recherchez. (Cela peut être un problème pour la plupart des outils de pipetage de couleur).

Par défaut, le Digital Color Meter affiche les "valeurs natives", qui ressemblent aux valeurs RVB d'origine, mais ce n'est pas le cas. "Valeurs natives" signifie en fait les valeurs après leur conversion en profil de couleur pour l'affichage actuel . (Le profil de couleur utilisé est affiché en bas de la fenêtre Digital Color Meter.) Il s’agit généralement d’un profil de couleur spécifique pour votre affichage. Par exemple, mon Macbook Pro est défini sur le profil "LCD couleur".

Solution

Pour obtenir les valeurs RVB d'origine exactes avant la conversion, vous devez modifier temporairement votre System Preferences > Displays > Color > Display Profileen sRGB(l'espace colorimétrique le plus courant, utilisez cette option, sRGBsauf indication contraire de votre part). Ensuite, les valeurs natives du colorimètre numérique vous donneront les valeurs RVB d'origine exactes que vous recherchez.

Une autre méthode pour les pages Web consiste à utiliser l'inspecteur de navigateur et à rechercher directement la valeur de couleur css.


Détails

Vous pouvez facilement tester cela pour vous-même. Accédez à une page Web qui répertorie les couleurs Web CSS et leurs valeurs RVB . Ouvrez le colorimètre numérique et réglez-le sur Valeurs natives. Parcourez la liste des couleurs et comparez les valeurs du compteur de couleurs numérique avec les valeurs d'origine. La plupart d'entre eux ne correspondront probablement pas exactement. (S'ils correspondent parfaitement, vous avez probablement configuré votre écran pour utiliser le profil sRGB).

En réalité, le compte-gouttes ne peut capturer la valeur qu'après avoir été convertie en profil de couleur de l'écran.

Vous pouvez changer le colorimètre numérique sur "Afficher en sRVB", mais cela ne vous donnera pas toujours les valeurs d'origine exactes. En effet, il convertit le sRGB d'origine en profil couleur, puis en sRGB. Parfois, il y a une erreur d'arrondi et ce sera un tout petit peu.

Le seul moyen de garantir l'exact original est de changer temporairement votre affichage en sRVB, car il n'y aura alors aucune conversion.

Pour en savoir plus, voici un excellent article .


Exemple

Voici un exemple d'utilisation de DCM sur ForestGreen rgb(34, 139, 34). Dans la première capture d'écran de DCM, vous pouvez voir que les valeurs sont toutes désactivées, car le profil "Valeurs natives" apparaît pour le profil "LCD couleur". Dans la deuxième capture d'écran de DCM, je l'ai changée en "Afficher en sRVB", mais l'une des valeurs est toujours désactivée en raison d'une erreur d'arrondi de double conversion. Dans la troisième capture d’écran de DCM, notez que j’ai modifié mon affichage pour utiliser l’espace colorimétrique sRGB. Enfin, il donne les valeurs originales exactes.

La deuxième ligne montre ce qui se passe si je prenais naïvement les mauvaises rgb(40, 138, 41)valeurs et les utilisais. Bien que vous ne puissiez pas vraiment voir la différence à travers des yeux humains, c'est éteint. Et si vous répétez le processus, vous continuerez à vous éloigner.

Exemple de colorimètre numérique


1

J'utilise SpotColor (récemment renommé Hues , plus d' informations ici )

entrez la description de l'image ici entrez la description de l'image ici

et HexPicker (qui a encore un léger problème avec Lion)

entrez la description de l'image ici


Cette application n'est plus disponible dans l'Apple Store.
Clomp


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.