2010-08-30 19 views
20

Si tiene un JPG realmente grande y un BMP incrustado en HTML y lo carga en Firefox, notará que el JPG se cargará "hacia abajo" (pintar de izquierda a derecha, luego hacia abajo) y se cargará el BMP " hacia arriba "(pintura de derecha a izquierda, luego hacia arriba).¿Por qué BITMAPS carga "hacia arriba"?

Simplemente curioso. :)

+1

1 pregunta muy interesante. – helpermethod

+1

Como comentario, encontrarás que PNG puede hacer cualquier cosa que los archivos BMP puedan, y en mucho menos espacio debido a la compresión. (Y, por lo tanto, son mucho más rápidos de cargar). – Thanatos

Respuesta

13

Escribí un analizador de mapas de bits hace un tiempo, y si no recuerdo mal, los mapas de bits almacenan la imagen al revés. Es decir, almacena las filas inferiores primero y las filas superiores duran. Los datos llegan a su navegador en orden, por eso puede verlos cargar desde abajo hacia arriba.

EDIT: Aquí hay un mejor vínculo que prácticamente te dice todo lo que quiere saber acerca de un archivo de mapa de bits: http://en.wikipedia.org/wiki/BMP_file_format

+0

Aquí hay un enlace que encontré que tiene un código bastante simple que mostraría cómo leer un mapa de bits: http://www.nathanm.com/reading-a-bitmap-regardless-of -orientación/ – MGSoto

1

Bitmap coordenadas iniciales en la parte inferior izquierda de la pantalla - esto tiene mucho sentido si usted piensa de un gráfico, comienzas el origen en la parte inferior izquierda.

mayoría de los dispositivos gráficos comienzan en la parte superior izquierda - a causa de exploración reticular pantallas CRT como comenzaron la exploración en la parte superior (por qué?) Y las pantallas LCD continuaron el estándar

Cuestiones relacionadas