RGB: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
→Representação numérica: continua sem fontes, mas ao menos faz sentido |
|||
Linha 20:
== Representação numérica ==
{| class=wikitable style="float:right;margin-left:12px;"
Uma cor no modelo de cores RGB pode ser descrita pela indicação da quantidade de vermelho, verde e azul que contém. Cada uma pode variar entre o mínimo (completamente escuro) e máximo (completamente intenso). Quando todas as cores estão no mínimo, o resultado é preto. Se todas estão no máximo, o resultado é branco.▼
|-
! colspan=2 rowspan=4|cor amostra !! colspan=10|'''RGB'''
|-
! colspan=3 rowspan=2|Gama 0-1 !! colspan=7|Gama 0-255
|-
! colspan=3|decimal !! colspan=4|hexadecimal
|-
! R !! G !! B !! R !! G !! B !! R !! G !! B !! <small>concatenado</small>
|-
| bgcolor="#FFF"| || [[Branco]] || 1 || 1 || 1 || 255 || 255 || 255 || FF || FF || FF || <code>#FFFFFF</code>
|-
| bgcolor="#00F"| || [[Azul]] || 0 || 0 || 1 || {{0}}{{0}}0 || {{0}}{{0}}0 || 255 || 00 || 00 || FF || <code>#0000FF</code>
|-
| bgcolor="#F00"| || [[Vermelho]] || 1 || 0 || 0 || 255 || {{0}}{{0}}0 || {{0}}{{0}}0 || FF || 00 || 00 || <code>#FF0000</code>
|-
| bgcolor="#0F0"| || [[Verde]] || 0 || 1 || 0 || {{0}}{{0}}0 || 255 || {{0}}{{0}}0 || 00 || FF || 00 || <code>#00FF00</code>
|-
| bgcolor="#FF0"| || [[Amarelo]] || 1 || 1 || 0 || 255 || 255 || {{0}}{{0}}0 || FF || FF || 00 || <code>#FFFF00</code>
|-
| bgcolor="#F0F"| || [[Magenta]] || 1 || 0 || 1 || 255 || {{0}}{{0}}0 || 255 || FF || 00 || FF || <code>#FF00FF</code>
|-
| bgcolor="#0FF"| || [[Ciano]] || 0 || 1 || 1 || {{0}}{{0}}0 || 255 || 255 || 00 || FF || FF || <code>#00FFFF</code>
|-
| bgcolor="#000"| || [[Preto]] || 0 || 0 || 0 || {{0}}{{0}}0 || {{0}}{{0}}0 || {{0}}{{0}}0 || 00 || 00 || 00 || <code>#000000</code>
|-
|}
▲Uma cor no modelo de cores RGB pode ser descrita pela indicação da quantidade de vermelho, verde, e azul que contém. Cada uma pode variar entre o mínimo (completamente escuro) e máximo (completamente intenso). Quando todas as cores estão no mínimo, o resultado é preto. Se todas estão no máximo, o resultado é branco. Se todos os valores forem iguais ou muito próximos, a resultante é cizento; à medida que um dos valores se afastar dos outros dois a cor resultante será um tom progressivamente mais “viva” e menos “pastel”.
=== Gama 0-255 ===
Uma das representações mais usuais para as cores é a utilização da escala de 0 à 255, bastante encontrada na computação pela conveniência de se guardar cada valor de cor em 1 byte (8 bits).
Estes três valores são habitualmente apresentados em números decimais ou em [[Tripleto hexadecimal|números hexadecimais]] (e, neste caso, habitualmente identificados como tais por via do prefixo "#"). Sendo esta última base um submúltiplo de 256, a notação com dois algarismos para cada componente resulta numa [[string|sequência alfanumérica]] de compimento fixo =6, facilmente [[parsing|sequenciável]] e por isso [[Web colors|usual em programas de edição de imagem]]. Vai assim de 00 (mais escuro, =0) até FF (mais claro, =255).
Algumas sintaxes específicas (p.ex., [[Cascading style sheets|CSS]]) admitem, por abreviatura, ''[[string]]s'' de três caracteres interpretando-as pela a duplicação de cada um — p.ex.: {{caixa cor|#FC3|#FC3}} resulta em {{caixa cor|#FFCC33|#FFCC33}} e não em {{caixa cor|#FC3000|#FC3000}}.
=== Gama 0-1 ===
Outro sistema adoptado, absolutamente equivalente, usa valores de 0 a 1 para cada uma das três componentes, com valores decimais de precisão variável — e portanto “permitindo” um número ilimitado de valores. Estes podem ser expressos em percentagem (com conversão trivial), e os tripletos representando cada cor podem ser equacionados como vectores tridimensionais (com [R,G,B]≡[x,y,z], habitualmente), simplificando a sua manipulação matemática. Algumas linguagens de formatação e de programação usam esta notação (p.ex., [[Second Life#Programação|LSL]]) e outras suportam-na como equivalente à gama 0-255 decimal ou hexadecimal (p.ex., [[Cascading style sheets|CSS]]).
== Ligações externas ==
|