sábado, 13 de março de 2010

Convertendo cores do RGB para o CMY e vice-versa

É possível realizar matematicamente a conversão entre os modelos de cores aditivas (RGB) e subtrativas (CMY). As fórmulas apresentadas neste artigo recebem valores RGB entre 0 e 255 e valores CMY entre 0 e 1. Os resultados também estão nestas escalas.

Com relação a escala CMY, é mais comum os softwares usarem valores entre 0 e 100% então um ajuste é necessário. Por exemplo 50% é 0,5 na escala utilizada por estas fórmulas.

Convertendo RGB em CMY:

C = 1 - ( R / 255 )
M = 1 - ( G / 255 )
Y = 1 - ( B / 255 )

Convertendo CMY em RGB:

R = ( 1 - C ) * 255
G = ( 1 - M ) * 255
B = ( 1 - Y ) * 255

Pelo motivo dos softwares representarem as profundidades de cores utilizando somente escalas com números inteiros e em alguns casos sendo necessário um arredondamento na conversão, o resultado da conversão pode não ser exatamente a mesma cor.

Nenhum comentário:

Postar um comentário