代码之家  ›  专栏  ›  技术社区  ›  Andreas

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

  •  3
  • Andreas  · 技术社区  · 15 年前

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

    4 回复  |  直到 15 年前
        1
  •  4
  •   Community Mohan Dere    9 年前

    检查这个问题: Getting image dimensions without reading the entire file

    这将向您展示如何在不读取整个文件的情况下从图像头中提取这些信息。通常,图像文件一开始就包含元数据,其中包含宽度和高度以及其他数据,因此这将是检索此信息的最快方法。

        2
  •  2
  •   Martin Harris    15 年前

    here 这说明了如何读取图像的标题以获得宽度和高度,而无需加载和解码整个文件。显然,对于不同的图像类型,这种方法是不同的,所以如果您使用的是更具异国情调的东西,那么您可能需要编写自己的方法。

        3
  •  1
  •   user151323 user151323    15 年前

    另一个选项是,将图像放在数据库中时保存图像尺寸。它们将为您提供,而无需图像加载。

        4
  •  1
  •   Community Mohan Dere    9 年前

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

    What is the best EXIF library for .Net?

    推荐文章