2010-08-30 11 views
20

Se si dispone di un file JPG e BMP veramente molto grande incorporato in HTML e lo si carica in Firefox, si noterà che JPG verrà caricato "verso il basso" (vernice da sinistra a destra, quindi verso il basso) e verrà caricato il BMP " verso l'alto "(vernice da destra a sinistra, poi in alto).Perché BITMAPS carica "verso l'alto"?

Solo curioso. :)

+1

+1 domanda molto interessante. – helpermethod

+1

Per inciso, troverete che PNG può fare qualsiasi cosa che i file BMP possono fare, e in molto meno spazio a causa della compressione. (E sono quindi molto più veloci da caricare.) – Thanatos

risposta

13

Ho scritto un parser bitmap qualche tempo fa e, se non ricordo male, i bitmap memorizzano l'immagine al contrario. Vale a dire, memorizza prima le righe inferiori e le righe più alte. I dati arrivano al tuo browser in ordine, quindi è per questo che puoi vederlo caricare dal basso verso l'alto.

EDIT: Ecco un link di meglio che praticamente ti dice tutto quello che si potrebbe desiderare di conoscere un file bitmap: Coordinate http://en.wikipedia.org/wiki/BMP_file_format

+0

Ecco un link che ho trovato che ha un codice semplice che mostra come leggere una bitmap: http://www.nathanm.com/reading-a-bitmap-regardless-of -orientamento/ – MGSoto

1

Bitmap Start in basso a sinistra dello schermo - questo ha perfettamente senso se si pensa di un grafico, si inizia l'origine in basso a sinistra.

La maggior parte dei dispositivi grafici iniziano in alto a sinistra - a causa schermi di scansione raster come CRT iniziato la scansione in alto (perché?) E gli LCD hanno continuato lo standard

Problemi correlati