Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/04/2003, 21:15
Troyano
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 10 meses
Puntos: 0
Yo tenia lo siguiente respecto al caso especifico de xpm y no se que tan diferente es de los bmps normales:

"Un archivo xpm consta de tres secciones: la cabecera, la tabla de colores y los datos del mapa de bits. La cabecera es la primera cadena de caracteres de la matriz. La cabecera puede ser como '16 16 4 1', donde los primeros dos numeros expresan la anchura y altura de la imagen, el tercer número es el número de colores definidos en la matriz de cadenas de caracteres y el cuarto es el numero de caracteres por color". En el ejemplo se indica que la imagen tiene una altura de 16 pixeles y una anchura de 16 pixeles. El tercer numero define el numero de cadenas despues de la cabecera que define los datos de colores, por ejemplo:
*************************
c None
B c #000000000000
Y c #FFFFFFFF0000
y c #999999990000
*************

que son las cuatro cadenas.
Cada linea de datos de color define un color de la imagen. Cada linea incluye el caracter que representa el color indicado en hexadecimal, None representa ausencia de color osea transparencia. En el ejemplo B representa el color negro, Y el amarillo y y un amarillo mas oscuro. Los colores en el ejemplo son de 8 bytes pero igual podrian ser de 4 bytes.
Los datos de imagen estan situados inmediatamente de los datos de color."