是否可以检索有关网站上图像的信息,而无需实际下载实际图像?我对宽度/高度和kb大小感兴趣。在网页上获取图像大小
1
A
回答
1
不可以。您可以使用Content-Length
标题获取文件大小,但您至少需要开始下载图像以获取宽度/高度。
一旦图像开始下载,您可以解析流,并且@BrokenGlass和@Ed Swangren建议尝试以这种方式查找图像宽度/高度。
话虽如此,这听起来像是一个非常多的工作,因为如果你下载整个图像,你可以使用可用的库快速找到图像的宽度/高度。除非你处理大量图像或大量图像,否则下载文件和检查它们的大小可能会更容易。
3
某些图像格式在标题中包含大小信息。你可以解析头文件来确定大小,但是当然实现会根据图像格式而有所不同。
1
您可以使用HTTP HEAD请求确定的图像的文件大小,响应将包含内容长度,在.NET中为HttpResponse.ContentLength
。
为了确定许多图像格式的宽度/高度,您只需要在文件的开始处使用一些字节,因此您可以从头开始 - 如上所述,它取决于实际的图像格式。
+0
很好的答案,尽管并不能保证HEAD实际上会得到支持。 – EricLaw 2011-01-08 21:15:37
相关问题
- 1. woocommerce获取图像大小
- 2. 获取图像大小
- 3. Silverlight:获取图像大小
- 4. PHP:获取图像大小
- 5. 获取图像的大小
- 6. 获取图像的大小
- 7. 在调整网页窗口大小时调整图像大小
- 8. 在jsp页面上获取ArrayList大小
- 9. 如何获取图像大小在forms.py
- 10. 在UIImageView中获取图像的大小
- 11. 在VBA中获取图像大小?
- 12. 在ActionScript中获取图像大小
- 13. 在.aspx网页上显示调整大小的图像
- 14. 获取网页的下载大小
- 15. 从网上获取图像
- 16. 在调整大小后获取实际图像大小
- 17. 如何在iPhone中获取图像的大小(内存大小)?
- 18. 如何获取图像大小到Facebook的评论图像大小在Android
- 19. 获取图像信息并在控制台上显示页面调整大小
- 20. 找出抓取网页时的图像大小
- 21. 通过javascript获取图像大小
- 22. 获取javascript预载图像的大小
- 23. 获取.NET模块图像的大小
- 24. 通过模板获取图像大小?
- 25. Android-如何获取图像大小
- 26. 获取未压缩的图像大小
- 27. 从ByteArray获取图像大小
- 28. 获取所有图像大小flickr api
- 29. 如何获取图像大小?
- 30. 获取图像大小时,由用户
由于最初的问题是用`http-headers`标记标记的,我相信你的意思是图像的标题,即图像的二进制表示的第一个字节。对? – 2011-01-08 21:06:49
是的,我的意思是图片标题。 – 2011-01-08 21:28:03