图像加载(方向)

图像加载(方向)

通常情况下,所有图片都是从上到下加载的。但最近我遇到了这张图片,它是从下到上加载的:

在此处输入图片描述

(原文链接在此:http://www.ikorka.eu/ikorka.jpg

为什么会这样?一般来说,什么决定了图像加载的方向?

答案1

不同之处在于,这个文件实际上并不像它看上去的那样。

> file ikorka.jpg
ikorka.jpg: PC bitmap, Windows 3.x format, 1362 x 1479 x 24

因此,尽管它假装是 JPEG 文件,但实际上却是 Windows 位图文件。大多数浏览器并不关心扩展名,它们只关心数据格式,因此这实际上并不重要(但非常非常坏习惯)。

来自位图文件格式文件格式信息

[关于文件头结构] 如果 Height 为正数,则图像为“自下而上”的位图,原点位于左下角。如果 Height 为负数,则图像为“自上而下”的位图,原点位于左上角。

那么回答你的问题,是什么让这张图片与其他图片不同?它是一个 Windows 位图(伪装成 JPEG),具有正高度设置,使其成为自下而上的位图。

相关内容