0

我想制作一个工具来从我的 IOS 设备上运行的网站加载所有图像。但我想过滤掉那些小的图像。

所以,我必须获取图像的大小,如何从包含图像的 url 中检索图像的缩略图和原始大小?确保在加载整个图像后不要这样做,直接请求 url 获取这些数据。)

任何反馈或答案将不胜感激〜。

4

2 回答 2

0

StackOverflow 并不是真正适用于这样的问题。相反,您需要分解问题。

  1. 访问 URL 并下载数据。
  2. 将该数据转换为图像类型,以便确定其尺寸
  3. 丢弃任何两个大的图像。

我什至不看就知道有无数关于如何完成第 1 步的教程。第 2 步可能有点困难,但我对此表示怀疑。做一些谷歌搜索,尝试一些东西,然后如果你有更多问题再回来。

于 2012-05-22T04:24:19.643 回答
0

如果不对 HTTP 请求标头进行更具体的访问,您可能无法做到这一点。这个想法是只下载足够的数据来访问存储图像大小的图像标题。但从那里开始,只有在图像格式支持的情况下,您才能真正限制传输的数据。换句话说,您需要采用隔行/逐行编码模式的 JPEG、GIF 或 PNG 才能完全限制数据。此外,您需要能够解码部分传输的图像。

如果您通过 HTML/JavaScript 执行此操作,那么答案会更短:不下载整个图像是不可能的。

于 2012-05-22T05:15:32.037 回答