The OpenD Programming Language

parseHTMLColor

Parses a HTML color and gives back a RGBA triplet.

pure @safe
ubyte[4]
parseHTMLColor
(
const(char)[] htmlColorString
)

Parameters

htmlColorString const(char)[]

A CSS string describing a color.

Return Value

Type: ubyte[4]

A 32-bit RGBA color, with each component between 0 and 255.

Examples

import printed.htmlcolors;
parseHTMLColor("black");                      // all HTML named colors
parseHTMLColor("#fe85dc");                    // hex colors including alpha versions
parseHTMLColor("rgba(64, 255, 128, 0.24)");   // alpha
parseHTMLColor("rgb(9e-1, 50%, 128)");        // percentage, floating-point
parseHTMLColor("hsl(120deg, 25%, 75%)");      // hsv colors
parseHTMLColor("gray(0.5)");                  // gray colors
parseHTMLColor(" rgb ( 245 , 112 , 74 )  ");  // strips whitespace

See Also

Meta