为什么BITMAPS加载“向上”?

时间:2010-08-30 15:37:18

标签: html image browser rendering

如果你有一个非常大的JPG和嵌入在HTML上的BMP并将它加载到Firefox中,你会注意到JPG将“向下”加载(从左到右,然后向下绘制)并且BMP将加载“向上”(油漆从右到左,然后向上)。

好奇。 :)

2 个答案:

答案 0 :(得分:13)

我不久前写了一个位图解析器,如果我没记错的话,位图会向后存储图像。也就是说,它首先存储较低的行,最后存储较高的行。数据按顺序到达您的浏览器,这就是为什么您可以从下往上观看它的负载。

编辑:这是一个更好的链接,几乎可以告诉您有关位图文件的所有信息:http://en.wikipedia.org/wiki/BMP_file_format

答案 1 :(得分:1)

位图坐标从屏幕的左下角开始 - 如果你想到一个图形,你可以在左下角开始原点,这是非常有意义的。

大多数图形设备都从左上角开始 - 因为像CRT这样的光栅扫描显示开始扫描顶部(为什么?)而液晶显示器继续标准