一句话能得100分!!(100分)

  • 主题发起人 主题发起人 shang_yan
  • 开始时间 开始时间
S

shang_yan

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一个图片下载软件。我想做到在完整下一个图片前,得到这个图片的尺寸,有何办法?
我曾设想,也许得将这个图片文件的文件头下到本地,分析其尺寸,再决定是否全部下载。不知这一思路对否?
也许有人会说网页上已有图片的大小信息,但有时却没有这种信息,比如这样的图片:
http://www.6778.com/002/xc02/010%2B.jpg
还有没有更好的办法?
 
以下是从FlashGet中得到的信息,参考一下。

Wed Jul 09 12:36:36 2003 正在连接 www.6778.com:80
Wed Jul 09 12:36:37 2003 正在连接 www.6778.com [IP=202.96.140.105:80]
Wed Jul 09 12:36:37 2003 已连接.
Wed Jul 09 12:36:37 2003 GET /002/xc02/010%2B.jpg HTTP/1.1
Wed Jul 09 12:36:37 2003 Host: www.6778.com
Wed Jul 09 12:36:37 2003 Accept: */*
Wed Jul 09 12:36:37 2003 Referer: http://www.6778.com/002/xc02
Wed Jul 09 12:36:37 2003 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Wed Jul 09 12:36:37 2003 Pragma: no-cache
Wed Jul 09 12:36:37 2003 Cache-Control: no-cache
Wed Jul 09 12:36:37 2003 Connection: close
Wed Jul 09 12:36:37 2003 HTTP/1.1 200 OK
Wed Jul 09 12:36:37 2003 Server: Microsoft-IIS/5.0
Wed Jul 09 12:36:37 2003 Connection: close
Wed Jul 09 12:36:37 2003 Date: Wed, 09 Jul 2003 04:38:55 GMT
Wed Jul 09 12:36:37 2003 Content-Type: image/jpeg
Wed Jul 09 12:36:37 2003 Accept-Ranges: bytes
Wed Jul 09 12:36:37 2003 Last-Modified: Fri, 21 Feb 2003 18:16:34 GMT
Wed Jul 09 12:36:37 2003 ETag: "564e75ed5d9c21:fa8"
Wed Jul 09 12:36:37 2003 Content-Length: 48450 [red]<-----------------这里是长度[/red]
Wed Jul 09 12:36:37 2003 开始接受数据!


 
我没说清楚,我指的是如何得到一个图片文件的尺寸,即该图片的长与宽。而不是指该文件的大小。
但我又不想将此图片下到本地来分析。
 
你不知道画的data,怎么知道size
 
我想是不是只下载该图片的文件头,来分析其大小即可呢?
 
是啊,根据文件头就可以取得其 长、宽,没必要下载全部数据,至于 长、宽 信息在文件中的位置,查查资料,根据后缀名判断一下就OK了
 
看来这应该是最好的办法了,
 
多人接受答案了。
 
后退
顶部