Module:Color/doc: Difference between revisions
From Neodyland Wiki
More actions
mNo edit summary |
m 18 revisions imported |
||
| (15 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
{{Module rating| | {{Module rating|release}} | ||
{{high-use|615}} | |||
This module is used primarily by {{tl|Infobox color}}, eliminating the need for external color converters and preventing mismatch between color coordinates. | This module is used primarily by {{tl|Infobox color}}, eliminating the need for external color converters and preventing mismatch between color coordinates. | ||
| Line 7: | Line 8: | ||
To convert a hexadecimal triplet to an RGB triplet as comma-separated values: | To convert a hexadecimal triplet to an RGB triplet as comma-separated values: | ||
:<code><nowiki>{{</nowiki>#invoke:Color|''hexToRgbTriplet''<nowiki>|color}}</nowiki></code> | :<code><nowiki>{{</nowiki>#invoke:Color|''hexToRgbTriplet''<nowiki>|color}}</nowiki></code> | ||
To convert a hexadecimal triplet to the [[CMYK color model]] without a color profile (which is a very bad idea!): | |||
:<code><nowiki>{{</nowiki>#invoke:Color|''hexToCmyk''<nowiki>|color|precision=?|pctsign=?}}</nowiki></code> | |||
To convert a hexadecimal triplet to [[HSL and HSV|HSL or HSV]]: | To convert a hexadecimal triplet to [[HSL and HSV|HSL or HSV]]: | ||
| Line 12: | Line 16: | ||
:<code><nowiki>{{</nowiki>#invoke:Color|''hexToHsv''<nowiki>|color|precision=?}}</nowiki></code> | :<code><nowiki>{{</nowiki>#invoke:Color|''hexToHsv''<nowiki>|color|precision=?}}</nowiki></code> | ||
To convert a hexadecimal triplet to the perceptual [[CIELChuv| | To convert a hexadecimal triplet to the perceptual [[CIELChuv|CIELCh<sub>uv</sub>]] color space: | ||
:<code><nowiki>{{</nowiki>#invoke:Color|''hexToCielch''<nowiki>|color|precision=?}}</nowiki></code> | :<code><nowiki>{{</nowiki>#invoke:Color|''hexToCielch''<nowiki>|color|precision=?}}</nowiki></code> | ||
The <code>precision</code> | To mix two colors in the more physically correct linear RGB space: | ||
:<code><nowiki>{{</nowiki>#invoke:Color|''hexMix''<nowiki>|color1|color2|proportion|min=?|max=?}}</nowiki></code> | |||
To convert an RGB triplet to a hex code: | |||
:<code><nowiki>{{</nowiki>#invoke:Color|''rgbTripletToHex''<nowiki>|r|g|b}}</nowiki></code> | |||
The following parameters are optional: | |||
* <code>precision</code>: defaults to <code>0</code> (zero) | |||
* <code>pctsign</code>: set to <code>0</code> (zero) to suppress percent signs in the generated output | |||
* <code>proportion</code>: proportion of <code>color2</code>, defaults to 50 | |||
* <code>min</code>: minimum value of proportion range, defaults to 0 | |||
* <code>max</code>: maximum value of proportion range, defaults to 100 | |||
<includeonly>{{Sandbox other|| | <includeonly>{{Sandbox other|| | ||
[[Category:Modules handling colors]] | [[Category:Modules handling colors]] | ||
}}</includeonly> | }}</includeonly> | ||
<noinclude> | |||
[[Category:Module documentation pages]] | |||
</noinclude> | |||