Definiciones | |
| #define | LOV_COLOR_INDEX 0x1900 |
| Paleta de colores. | |
| #define | LOV_RGB 0x1907 |
| Color real utilizando 3 bytes por píxel. | |
| #define | LOV_RGBA 0x1908 |
| Color real utilizando 4 bytes por píxel. El cuarto byte se utiliza para transparencia variable. | |
| #define | LOV_BGR 0x80E0 |
| Color real utilizando 3 bytes por píxel. | |
| #define | LOV_BGRA 0x80E1 |
| Color real utilizando 3 bytes por píxel. El cuarto byte se utiliza para transparencia variable. | |
| #define | LOV_LUMINANCE 0x1909 |
| Escala de grises utilizando 1 byte por píxel. | |
Tipos definidos | |
| typedef int | LOV_Format |
| Formatos color. | |
|
|
Formatos color. Los objetos LOV_Image pueden tener un formato u otro dependiendo de la cantidad de colores y forma de codificarlos que posean. Para codificar el color real (truecolor), es decir, la gama de colores que percibe el ojo humano, son necesarios 3 bytes por píxel. Estos son el byte R (Rojo), G (Verde) y B (azul). Mezclando estos tres colores se pueden conseguir todos los demás. Pero si además queremos que las imágenes realicen transparencia variable unas con otras, es necesario añadir un byte adicional. El byte A, también llamado canal alpha. Este byte no indica un color, sino un nivel de transparencia (0 completamente transparente, 255 completamente opaco). Por otro lado, también es posible definir imágenes con una cantidad menor de colores con resultados aceptables. Este es el caso de las imágenes en escala de grises (que tan solo utilizan un byte por píxel) o las que utilizan paletas de colores. Tipos LOV_Format
|
1.3.9.1