获取图像宽度和高度而不在.NET中加载图像?

像标题一样,这可能吗?

我只需要宽度和高度,因此将图像加载到ram中是不必要的。

检查这个问题: 获取图像尺寸而不读取整个文件

这将向您展示如何从图像标题中提取此信息而不读取整个文件。 通常,除了其他数据之外,图像文件在开头包含元数据,包含宽度和高度,因此这将是检索此信息的最快方式。

这里的示例代码显示了如何在不加载和解码整个文件的情况下读取图像的标题以获得宽度和高度。 显然,对于不同的图像类型,该方法是不同的,因此如果您使用的是更具异国情调的东西,则可能需要编写自己的方法。

仅当您手动读取二进制格式时。

另一个选项是,在将图像放在那里时保存数据库中的图像尺寸。 然后,无需图像加载即可使用它们。

根据图像格式,您可以使用库提取元数据(例如,jIF的EXIF)

也许这个问题可能会有所帮助: .Net的最佳EXIF库是什么?