返回列表 发帖
原帖由 needed 于 2007-1-9 15:48 发表
疑问1:图片未下载之前你怎么知道它的大小 ?
疑问2:背景的图片有的本来只是1px .但用css 或者硬指定为width:1024 ; 这种怎么判断 ?
疑问3:图片大小很大,但缩小为10×10显示.例如<img width=10 height=10& ...


浏览器在下载时是知道图片大小的,如果你写过HTML文档的话,你就知道,图像被设计成网页进就设计了大小,可以通过在下载时读取这个值来确定图片的大小的!


其实也可以开发一个插件!
爱拼才会赢

TOP

原帖由 Aycox 于 2007-1-9 15:51 发表
先不谈楼主建议本身的适应面和可行性,我不懂因此有个问题我觉得困扰,浏览器要下载的图片其大小从何而知?是从服务器探知文件大小还是获取图象宽高类型等信息,实在不知道能否在图片还未下载之前就得到这些信息 ...



是可以探知的,我说的那个手机的浏览器就可以这样设定超过多大尺寸的图片不下载!
爱拼才会赢

TOP

请不要大字..我能看到

"图像被设计成网页进就设计了大小" 这句话不太明白..
天下无不散之筵席.

世界之窗浏览器开发计划

TOP

功能建议很不错
如何实现还有很多细节,基本功能完善后再说吧

TOP

网上一轮搜索后...
从文件头的确可以读出大小..
天下无不散之筵席.

世界之窗浏览器开发计划

TOP

原帖由 needed 于 2007-1-9 15:56 发表
请不要大字..我能看到

"图像被设计成网页就设计了大小" 这句话不太明白..



不好意思,我用五笔,应该是“图像被设计成网页就设计了大小”
爱拼才会赢

TOP

回复 #18 mnxinu 的帖子

不一定的..给你一个段代码试试看.同样一个图片,不同大小

保存以下代码为 pic.htm 打开试试 ?
  1. 图片原来大小<br>
  2. <img src='http://bbs.ioage.com/customavatars/1.jpg'> <br>
  3. 故意加宽<br>
  4. <img src='http://bbs.ioage.com/customavatars/1.jpg' width=2000><br>
  5. 故意加高<br>
  6. <img src='http://bbs.ioage.com/customavatars/1.jpg' height=2000 width=200><br>
  7. 故意缩小<br>
  8. <img src='http://bbs.ioage.com/customavatars/1.jpg' height=30 width=30>
复制代码
天下无不散之筵席.

世界之窗浏览器开发计划

TOP

我想分辨图片大小无非三点:
1,实际文件大小(比如有500K,那么就不要下载了);
2,图片自身的宽高信息(分析文件头来获取,比如1024*768就不要下载了)
3,图片的占位信息(比如楼上那样的,可能用在矢量图或缩略图中,再比如Flash的大小好像也只能用这个判断,太大就不要下载)
我说不懂的是能否在服务器端就获取这些信息,能的话楼上说的就不成问题了。

TOP

这个问题非常值得探讨,如果开发成功。那又是一项优势啊!!!
文件版本:3.0.5.1

TOP

如果没有完全下载图片应该是无法得到图片的大小的吧。通过标记得到的数据不真是,而且不是所有的img标记都有尺寸的。

TOP

图像一般都是后加载的,我想应该是先下载代码,然后才下载图片的,当代码已经下载完成时,应该已经可以判断图片的大小了,当然应该还有别的手段,具体的我也不很清楚,我只是猜想,这些工作应该是TW的开发者们考虑的了,呵呵
爱拼才会赢

TOP

主意不错,要能实现就太好了~

TOP

返回列表