是否可以在不必亲自下载实际图像的情况下检索网站上的图像信息?我对宽度/高度和kb尺寸感兴趣。
答案 0 :(得分:3)
某些图片格式包含标题中的尺寸信息。您可以解析标题以确定大小,但当然实现方式会因图像格式而异。
答案 1 :(得分:1)
您可以使用HTTP HEAD请求确定的图像的文件大小,响应将包含内容长度,如果是.NET,则为HttpResponse.ContentLength
。
为了确定许多图像格式的宽度/高度,你只需要在文件开头有一些字节,所以你可以从那开始 - 如上所述,它取决于实际的图像格式。
答案 2 :(得分:1)
没有。您可以使用Content-Length
标题获取文件大小,但至少需要开始下载图像以获得宽度/高度。
图像开始下载后,您可以解析流,并且@BrokenGlass和@Ed Swangren建议尝试找到图像宽度/高度。
话虽如此,如果您下载整个图像,可以使用可用库快速找到图像宽度/高度,这听起来像是一项非常多的工作。除非您处理大量图像或大量图像,否则下载文件并检查其大小可能更容易。