freeimage.h

Tabla 12

Tipos de datos de etiqueta FreeImage (identificador FREE_IMAGE_MDTYPE).

Tipo de dato de etiquetaDescripción
0 = FIDT_NOTYPEPlantilla (no usar este tipo).
1 = FIDT_BYTEentero sin signo de 8-bit.
2 = FIDT_ASCIIbyte de 8-bit que contiene un código ASCII de 7-bit; el último byte debe ser NULL (cero binario).
3 = FIDT_SHORTEntero sin signo de 16-bit (2-byte).
4 = FIDT_LONGEntero sin signo de 32-bit (4-byte).
5 = FIDT_RATIONALDos LONGs: el primero representa el numerador de una fracción y el segundo el denominador.
6 = FIDT_SBYTEUn entero con signo de 8-bit (complemento a dos).
7 = FIDT_UNDEFINEDUn byte de 8-bit que puede contener cualquier dato, dependiendo de la definición del campo.
8 = FIDT_SSHORTUn entero con signo (complemento a dos) de 16-bit (2 bytes).
9 = FIDT_SLONGUn entero con signo (complemento a dos) de 32-bit (4 bytes).
10 = FIDT_SRATIONALDos SLONGs: el primero representa el numerador de una fracción y el segundo el denominador.
11 = FIDT_FLOATValor en coma flotante de precisión sencilla en formato IEEE (4-byte).
12 = FIDT_DOUBLEValor en coma flotante de precisión doble en formato IEEE (8-byte).
13 = FIDT_IFDEl tipo de dato FIDT_IFD es idéntico a LONG, pero sólo se usa para almacenar desplazamientos.
14 = FIDT_PALETTERGBQUAD 32-bit (4-byte).
15 ???
16 = FIDT_LONG8Entero sin signo de 64-bit.
17 = FIDT_SLONG8Entero con signo de 64-bit.
18 = FIDT_IFD8El tipo de dato FIDT_IFD8 es idéntico a LONG8, pero sólo se usa para almacenar desplazamientos.