Newsgroup: it.comp.grafica
Titolo: Mappatura bitmap

Ciao a tittuo il NG!
Qualcuna conosce per caso la mappatura del formato BitMap?
Mi spiego meglio: se si apre un file bitmap con Notepad o un editor
esadecimale si notera' che dopo una serie di byte usati per
informazioni generali (ad esempio i primi due caratteri sono sempre BM
e stanno per BitMap, piu' avanti si ritrovano la width e la height...)
inizia una serie di terne (una per pixel) con valori che vanno da 0 a
255 (rosso, giallo e blu).
Ora io vorrei sapere, qualcuno conosce esattamente a cosa
corrispondono tutti i byte usati prima delle terne?

Qualcuna conosce per caso la mappatura del formato BitMap?
prova 
www.wotsit.org
 
cmq avevo letto da qualche parte che il formato bitmap non compresso
corrisponde ad un dump della memoria, diverso è il caso che venga
compresso con la RLE 

Dunque, prima di tutto la terna non è Rosso Giallo Blu (suppongo), ma Reg
Green Blue (rosso verde blu) che ha molto più senso!
Poi, per sapere esattamente le "specifiche" del formato BitMap puoi cercare
su un qualsiasi motore di ricerca, le troverai sicuramente.
E' la cosa migliore, perchè difficilmente se chiedi a qualcuno ti saprà dire
esattamente tutto quello che puoi trovare in un file di questo tipo.
Ad esempio, con l'IFF (interchange file format (mi pare)) usato a suo tempo
da Amiga era possibile codificare cose molto diverse (es.: file audio,
animazioni, immagini, brush...). Quindi cose diverse con uno stesso file
format. Ovviamente non è detto che tutti i formati abbiano la stessa
flessibilità.. così a occhio il BitMap dovrebbe servire solo per immagini
bitmap ;-)
Se poi sei un tipo particolarmente intraprendente (e anche un po' pazzo)
puoi provare a creare piccole immagini studiate ad hoc per vedere come
cambia la codifica e tentare di fare il "reverse enginering" del formato.
Naturalmente te lo sconsiglio vivamente, perchè probabilmente il formato è
documentato in rete e magari (anzi, sicuramente) ha anche una compressione
di qualche tipo... impossibile capirci qualcosa a meno di essere
particolarmente esperti in queste cose. (c'è qualcuno che è riuscito a
violare la codifica dei DVD... (che per la cronaca era ritenuta a prova di
bomba!))
Tornando alla tua domanda, cerca in rete.
Ciao, Morusaka!!
(magari puoi darti una letta a documentazione generica che parla della
codifica delle immagini in digitale, compressioni con o senza perdita di
dati e cose simili).
(c'è anche un'altra possibilità che forse è anche la più "elegante". Se devi
implementare la lettura/scrittura di immagini bitmap in un tuo programma,
probabilmente esistono già librerie di sistema che fanno 'sta cosa qua e che
quindi ti garantirebbero una maggiore compatibilità anche con versioni
future del formato (se mai ce ne saranno)).
Ciao!!
P.S.: forse è meglio postare domande come queste in NG di programmatori, no?
"Fawn" <k.fa...@NOSPAMlibero.it> ha scritto nel messaggio
news:3b270e3...@news.libero.it...


Volevo ringraziare Morusaka e Ken per le informazioni che mi hanno
dato (ho trovato sul sito tutto quello che mi serviva).
Fawn
P.S. Murosaka, avevi ovviamente ragione sulle terne e ti posso dire
che avevo gia' iniziato con le immagini ad hoc, (da quando hanno
aperto i manicomi la gente come me si aggira per il paese) ma ci sono
informazioni impossibili da trovare (quelle su le "palette" ad
esempio).