回 帖 发 新 帖 刷新版面

主题:[讨论]利用ASP获得图片尺寸大小的代码

http://www.webjx.com/htmldata/2006-04-02/1143942810.html
网站里的 关于利用ASP获得图片尺寸大小的代码
我用上了
贴上来
大家需要的参考参考

<%  
imgpath="default_22.gif"

 set  pp=new  imgInfo  
 w = pp.imgW(server.mappath(imgpath))  
 h = pp.imgH(server.mappath(imgpath)) 
 set pp=nothing 
 
response.write "<img src='"&imgpath&"' border=0><br>宽:"&w&";高:"&h

Class  imgInfo  
 dim  aso  
 Private  Sub  Class_Initialize  
   set  aso=CreateObject("Adodb.Stream")  
   aso.Mode=3    
   aso.Type=1    
   aso.Open    
 End  Sub  
 Private  Sub  Class_Terminate
   err.clear
   set  aso=nothing  
 End  Sub  
 
 Private  Function  Bin2Str(Bin)  
   Dim  I,  Str  
   For  I=1  to  LenB(Bin)  
     clow=MidB(Bin,I,1)  
     if  ASCB(clow)<128  then  
       Str  =  Str  &  Chr(ASCB(clow))  
     else  
       I=I+1  
       if  I  <=  LenB(Bin)  then  Str  =  Str  &  Chr(ASCW(MidB(Bin,I,1)&clow))  
     end  if  
   Next    
   Bin2Str  =  Str  
 End  Function  
   
 Private  Function  Num2Str(num,base,lens)  
   dim  ret  
   ret  =  ""  
   while(num>=base)  
     ret  =  (num  mod  base)  &  ret  
     num  =  (num  -  num  mod  base)/base  
   wend  
   Num2Str  =  right(string(lens,"0")  &  num  &  ret,lens)  
 End  Function  
   
 Private  Function  Str2Num(str,base)  
   dim  ret  
   ret  =  0  
   for  i=1  to  len(str)  
     ret  =  ret  *base  +  cint(mid(str,i,1))  
   next  
   Str2Num=ret  
 End  Function  
   
 Private  Function  BinVal(bin)  
   dim  ret  
   ret  =  0  
   for  i  =  lenb(bin)  to  1  step  -1  
     ret  =  ret  *256  +  ascb(midb(bin,i,1))  
   next  
   BinVal=ret  
 End  Function  
%>  
<%

回复列表 (共11个回复)

11 楼

是这样啊!!
好样的!!
呵呵!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册