Module: ColorContrastCalc::Converter::Grayscale
- Defined in:
- lib/color_contrast_calc/converter.rb
Class Method Summary collapse
-
.calc_rgb(rgb, s) ⇒ Array<Integer>
Convert a passed color to grayscale.
Class Method Details
.calc_rgb(rgb, s) ⇒ Array<Integer>
Convert a passed color to grayscale.
The calculation is based on the definition found at www.w3.org/TR/filter-effects/#funcdef-grayscale www.w3.org/TR/filter-effects/#grayscaleEquivalent www.w3.org/TR/SVG/filters.html#feColorMatrixElement
231 232 233 |
# File 'lib/color_contrast_calc/converter.rb', line 231 def self.calc_rgb(rgb, s) Converter.rgb_map((calc_grayscale(s) * Vector[*rgb]).to_a) end |