Skip to main content
contact@fabrice-agro.com
Known Participant
November 22, 2023
Question

valeur lumière color

  • November 22, 2023
  • 3 replies
  • 1162 views

Bonjour,

 

je souhaite récupérer la valeur de la  lumière d'une couleur avec cette expression, j'ai collé cette expression sur un slider :

c=content("Rectangle 1").content("Fill 1").color;
c = rgbToHsl (c);
c[2];

Seulement la couleur qui est par exemple HSL 0° 47° 31°, l'expression indique  une valeur lumière de 0.24 au lieu de 0.31. Savez pourquoi l'expression n'indique pas 0.31 ?

 

merci

 

 

 

This topic has been closed for replies.

3 replies

Dan Ebberts
Community Expert
Community Expert
November 22, 2023

Try changing your last line to:

c[2]*240
contact@fabrice-agro.com
Known Participant
November 22, 2023

Merci Dan, mais là je trouve la valeur de 56.47 et toujours pas de 31

Dan Ebberts
Community Expert
Community Expert
November 22, 2023

Can you post a screen capture that show the HSL value in a color picker?

Mylenium
Legend
November 22, 2023

Something like this:

 

linear(c[2],0,1,0,360);

 

Mylenium

contact@fabrice-agro.com
Known Participant
November 22, 2023

merci, mais maintenant j'ai une valeur de 84.70 et non pas 31 !?

Mylenium
Legend
November 22, 2023

They are still normalized values in a range between 0 and 1, not angles. You need to add another conversion with a linear() expression or whatever if you really need that.

 

Mylenium

contact@fabrice-agro.com
Known Participant
November 22, 2023

Merci, vous avez la solution en expression ?