Jump to content

Template:RGBtoHSV.V/doc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Andux (talk | contribs)
Created page with '{{documentation subpage}} This template computes the HSV value in [0..1] from a color specified in the sRGB color space. The returned value is rounded to three d...'
 
Andux (talk | contribs)
m add link to Template:RGBtoHSV.S
Line 36: Line 36:


;See also
;See also
* [[Template:RGBtoHSV.S]]
* [[Template:RGBtoHSL.H]], [[Template:RGBtoHSL.S]], [[Template:RGBtoHSL.L]]
* [[Template:RGBtoHSL.H]], [[Template:RGBtoHSL.S]], [[Template:RGBtoHSL.L]]
* [[Template:HSLtoRGB.R]], [[Template:HSLtoRGB.G]], [[Template:HSLtoRGB.B]]
* [[Template:HSLtoRGB.R]], [[Template:HSLtoRGB.G]], [[Template:HSLtoRGB.B]]

Revision as of 00:51, 28 October 2012

This template computes the HSV value in [0..1] from a color specified in the sRGB color space. The returned value is rounded to three decimals (which preserves the precision of RGB colors whose components are specified in the standard range [0..255]).

Syntax
{{RGBtoHSV.V|r|g|b}}
The range of the three parameters is [0..255] ; they can be any numeric expressions.
{{subst:RGBtoHSV.V|r|g|b|subst=subst:}}
To substitute the template invocation by the computed value when saving an article Wiki source.
Algorithm used
V = max(r, g, b) / 255
return V round 3;
Examples
  • "{{RGBtoHSV.V|0|0|0}}" returns "0".
  • "{{RGBtoHSV.V|255|255|255}}" returns "1".
  • "{{RGBtoHSV.V|255|0|0}}" returns "1".
  • "{{RGBtoHSV.V|255|1|0}}" returns "1".
  • "{{RGBtoHSV.V|255|127.5|0}}" returns "1".
  • "{{RGBtoHSV.V|255|255|0}}" returns "1".
  • "{{RGBtoHSV.V|127.5|255|0}}" returns "1".
  • "{{RGBtoHSV.V|0|255|0}}" returns "1".
  • "{{RGBtoHSV.V|0|255|127.5}}" returns "1".
  • "{{RGBtoHSV.V|0|255|255}}" returns "1".
  • "{{RGBtoHSV.V|0|127.5|255}}" returns "1".
  • "{{RGBtoHSV.V|0|0|255}}" returns "1".
  • "{{RGBtoHSV.V|127.5|0|255}}" returns "1".
  • "{{RGBtoHSV.V|255|0|255}}" returns "1".
  • "{{RGBtoHSV.V|255|0|127.5}}" returns "1".
  • "{{RGBtoHSV.V|255|0|1}}" returns "1".
  • example for "sandybrown" = "#F4A460" = "rgb(244, 164, 96)" = "hsl(27.6, 0.871, 0.667)"
"{{RGBtoHSV.V|244|164|96}}" returns "0.957".
  • same example using subst
"{{subst:RGBtoHSV.V|244|164|96|subst=subst:}}" returns "0.957".


See also