Elementi
| Nome | Descrizione |
|---|---|
| BBF_BlackAndWhite | Dati bitmap in bianco e nero (ogni pixel è rappresentato da 1 bit). Una riga di bitmap in bianco e nero viene memorizzata come una sequenza di almeno N = ceil( width / 8 ) byte. Ogni byte codifica 8 pixel adiacenti, il bit più significativo del primo byte corrisponde al pixel più a sinistra della riga. Il valore del bit 0 denota un pixel nero, mentre 1 denota un pixel bianco. Se width non è un multiplo di 8, i bit meno significativi del byte N-esimo vengono ignorati. Se byteWidth è maggiore di N, i byte extra finali vengono ignorati (ciò consente l’allineamento delle righe a word o double word). |
| BBF_Color | Dati bitmap a colori (ogni pixel è rappresentato da 24 bit, con 8 bit per ciascun componente R, G, B). Una riga di bitmap a colori viene memorizzata come una sequenza di almeno N = 3 * width byte, trattati come una sequenza di triplette di byte. Ogni tripletta codifica un pixel, con la prima tripletta che corrisponde al pixel più a sinistra della riga. Il primo byte della tripletta contiene l’intensità del componente blu, il secondo byte l’intensità del componente verde, il terzo byte l’intensità del componente rosso. Un pixel nero è rappresentato dalla tripletta (0, 0, 0), un pixel bianco dalla (255, 255, 255), un pixel di rosso puro dalla (255, 0, 0) e così via. Se byteWidth è maggiore di N, i byte extra finali vengono ignorati. |
| BBF_Gray | Dati bitmap in scala di grigi (ogni pixel è rappresentato da 8 bit). Una riga di bitmap in scala di grigi viene memorizzata come una sequenza di almeno N = width byte. Ogni byte codifica l’intensità del grigio per un pixel: 0 denota il nero, 255 il bianco. Il primo byte corrisponde al pixel più a sinistra della riga. Se byteWidth è maggiore di N, i byte extra finali vengono ignorati. |
