Java: Convertir valores RGB
Si queremos extraer de un color de 3 bytes (24 bits) los 3 canales Rojo (R), Verde (G) y Azul (B) podemos utilizar las instrucciones siguientes:
int blue= color24bits & 0x0000FF; |
ó
int blue= color24bits & 255; |
El proceso inverso, calcular el número de 3 bytes que se corresponde con los 3 colores sería:
int color24bits=(red << 16) | (green << 8) | blue; |
Información relacionada: http://www.sromero.org/articulos/gfx/graf13.html
1 comentario:
Excelente información, he pasado dias búscando esto y ahora me cayó como anillo al dedo. =)
Publicar un comentario