Lê uma cor hexadecimal para um objeto { r, g, b } com canais de 0 a 255.
O texto pode começar com ou sem #; qualquer coisa que não sejam seis dígitos hexadecimais lança um erro.
Exemplo: '#FF5733' -> { r: 255, g: 87, b: 51 }
A cor hexadecimal
O objeto de cor com canais de 0 a 255
Escreve três valores de canal como uma cor hexadecimal.
min e max dizem que intervalo os valores usam; um intervalo diferente de 0 a 255 é primeiro
remapeado, por isso canais de 0 a 1 também funcionam.
Exemplo: r 255, g 87, b 51 em [0,255] -> '#ff5733'; r 1, g 0.5, b 0.2 em [0,1] -> '#ff8033'
Os valores de vermelho, verde e azul e o seu intervalo
A cor hexadecimal
Escreve uma cor { r, g, b } como uma cor hexadecimal.
min e max dizem que intervalo os canais usam; um intervalo diferente de 0 a 255 é primeiro
remapeado.
Exemplo: { r: 1, g: 0.5, b: 0.2 } em [0,1] -> '#ff8033'
O objeto de cor e o intervalo que os seus canais usam
A cor hexadecimal
Lê uma cor hexadecimal para um objeto { r, g, b } com os canais remapeados para um intervalo à sua
escolha.
Exemplo: '#FF5733' mapeado para [0,1] -> { r: 1, g: 0.341, b: 0.2 }
A cor hexadecimal e o intervalo para o qual mapear os canais
O objeto de cor com canais nesse intervalo
Passa uma cor hexadecimal adiante sem alteração, para que uma cor possa receber um nome e ser reutilizada.
Exemplo: '#FF5733' -> '#FF5733'
A cor hexadecimal
A mesma cor hexadecimal
Passa adiante sem alteração uma cor { r, g, b, a } com canais de cor de 0 a 255 e opacidade de 0 a 1,
para que possa receber um nome e ser reutilizada.
Exemplo: { r: 255, g: 87, b: 51, a: 1 } -> o mesmo objeto
O objeto de cor
O mesmo objeto de cor
Constrói uma cor { r, g, b } a partir de três valores de canal separados de 0 a 255.
Exemplo: r 255, g 87, b 51 -> { r: 255, g: 87, b: 51 }
Os valores de vermelho, verde e azul
O objeto de cor
Constrói uma cor { r, g, b } a partir de três valores de canal separados de 0 a 1.
Exemplo: r 1, g 0.34, b 0.2 -> { r: 1, g: 0.34, b: 0.2 }
Os valores de vermelho, verde e azul
O objeto de cor
Lê o canal vermelho de uma cor hexadecimal, remapeado para um intervalo à sua escolha.
Exemplo: '#FF5733' em [0,1] -> 1
A cor hexadecimal e o intervalo para o qual mapear o canal
O canal vermelho nesse intervalo
Lê o canal verde de uma cor hexadecimal, remapeado para um intervalo à sua escolha.
Exemplo: '#FF5733' em [0,1] -> 0.341
A cor hexadecimal e o intervalo para o qual mapear o canal
O canal verde nesse intervalo
Lê o canal azul de uma cor hexadecimal, remapeado para um intervalo à sua escolha.
Exemplo: '#FF5733' em [0,1] -> 0.2
A cor hexadecimal e o intervalo para o qual mapear o canal
O canal azul nesse intervalo
Inverte uma cor hexadecimal, transformando cada canal no seu oposto: 255 menos o valor.
Com blackAndWhite ligado, o resultado é preto puro para uma cor clara ou branco para uma
escura, o que serve para texto sobre um fundo colorido.
Exemplo: '#FF5733' -> '#00a8cc'; com blackAndWhite -> '#ffffff'
A cor hexadecimal e se deve reduzir o resultado a preto ou branco
A cor hexadecimal invertida
Lê o canal vermelho de uma cor { r, g, b }.
Exemplo: { r: 255, g: 87, b: 51 } -> 255
O objeto de cor
O canal vermelho, no intervalo que o objeto usar
Lê o canal verde de uma cor { r, g, b }.
Exemplo: { r: 255, g: 87, b: 51 } -> 87
O objeto de cor
O canal verde, no intervalo que o objeto usar
Lê o canal azul de uma cor { r, g, b }.
Exemplo: { r: 255, g: 87, b: 51 } -> 51
O objeto de cor
O canal azul, no intervalo que o objeto usar
Cores nas duas formas que a biblioteca usa: um texto hexadecimal como
#ff5733, e um objeto{ r, g, b }ou{ r, g, b, a }cujos canais vão de 0 a 255 ou de 0 a 1. Os métodos aqui constroem cores em cada forma, convertem entre elas com um intervalo de canais explícito, leem canais individuais e invertem uma cor.