好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 獲取圖片寬度和高度的類,支持JPG,GIF,PNG,BMP

獲取圖片寬度和高度的類,支持JPG,GIF,PNG,BMP

熱門標簽:電話機器人銷售公司嗎 電話機器人案例 保定電銷機器人軟件 vue 地圖標注拖拽 土地證宗地圖標注符號 自動外呼系統怎么防止封卡 鎮江云外呼系統怎么樣 客服外呼系統呼叫中心 成都銷售外呼系統公司
%
Class ImgWHInfo ''獲取圖片寬度和高度的類,支持JPG,GIF,PNG,BMP
Dim ASO
Private Sub Class_Initialize
Set ASO=Server.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,I
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,I
Ret = 0
For I = LenB(Bin) To 1 Step -1
Ret = Ret *256 + AscB(MidB(Bin,I,1))
Next
BinVal=Ret
End Function

Private Function BinVal2(Bin)
Dim Ret,I
Ret = 0
For I = 1 To LenB(Bin)
Ret = Ret *256 + AscB(MidB(Bin,I,1))
Next
BinVal2=Ret
End Function

Private Function GetImageSize(filespec)
Dim bFlag
Dim Ret(3)
ASO.LoadFromFile(filespec)
bFlag=ASO.Read(3)
Select Case Hex(binVal(bFlag))
Case "4E5089":
ASO.Read(15)
ret(0)="PNG"
ret(1)=BinVal2(ASO.Read(2))
ASO.Read(2)
ret(2)=BinVal2(ASO.Read(2))
Case "464947":
ASO.read(3)
ret(0)="gif"
ret(1)=BinVal(ASO.Read(2))
ret(2)=BinVal(ASO.Read(2))
Case "535746":
ASO.read(5)
binData=ASO.Read(1)
sConv=Num2Str(ascb(binData),2 ,8)
nBits=Str2Num(left(sConv,5),2)
sConv=mid(sConv,6)
While(len(sConv)nBits*4)
binData=ASO.Read(1)
sConv=sConvNum2Str(AscB(binData),2 ,8)
Wend
ret(0)="SWF"
ret(1)=Int(Abs(Str2Num(Mid(sConv,1*nBits+1,nBits),2)-Str2Num(Mid(sConv,0*nBits+1,nBits),2))/20)
ret(2)=Int(Abs(Str2Num(Mid(sConv,3*nBits+1,nBits),2)-Str2Num(Mid(sConv,2*nBits+1,nBits),2))/20)
Case "FFD8FF":
Do
Do: p1=binVal(ASO.Read(1)): Loop While p1=255 And Not ASO.EOS
If p1>191 And p1196 Then Exit Do Else ASO.read(binval2(ASO.Read(2))-2)
Do:p1=binVal(ASO.Read(1)):Loop While p1255 And Not ASO.EOS
Loop While True
ASO.Read(3)
ret(0)="JPG"
ret(2)=binval2(ASO.Read(2))
ret(1)=binval2(ASO.Read(2))
Case Else:
If left(Bin2Str(bFlag),2)="BM" Then
ASO.Read(15)
ret(0)="BMP"
ret(1)=binval(ASO.Read(4))
ret(2)=binval(ASO.Read(4))
Else
ret(0)=""
End If
End Select
ret(3)="width=""" ret(1) """ height=""" ret(2) """"
getimagesize=ret
End Function

Public Function imgW(IMGPath)
Dim FSO,IMGFile,FileExt,Arr
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
If (FSO.FileExists(IMGPath)) Then
Set IMGFile = FSO.GetFile(IMGPath)
FileExt=FSO.GetExtensionName(IMGPath)
Select Case FileExt
Case "gif","bmp","jpg","png":
Arr=GetImageSize(IMGFile.Path)
imgW = Arr(1)
End Select
Set IMGFile=Nothing
Else
imgW = 0
End If
Set FSO=Nothing
End Function

Public Function imgH(IMGPath)
Dim FSO,IMGFile,FileExt,Arr
Set FSO = server.CreateObject("Scripting.FileSystemObject")
If (FSO.FileExists(IMGPath)) Then
Set IMGFile = FSO.GetFile(IMGPath)
FileExt=FSO.GetExtensionName(IMGPath)
Select Case FileExt
Case "gif","bmp","jpg","png":
Arr=getImageSize(IMGFile.Path)
imgH = Arr(2)
End Select
Set IMGFile=Nothing
Else
imgH = 0
End If
Set FSO=Nothing
End Function
End Class
%>
%
IMGPath="Test.jpg"

Set PP = New ImgWHInfo
W = PP.imgW(Server.Mappath(IMGPath))
H = PP.imgH(Server.Mappath(IMGPath))
Set pp = Nothing
%>
%
Dim W,PXHeight
Dim Pp '//Proportion
If W=0 or W="" Then
PXWidth=0
PXHeight=0
Else
Pp=FormatNumber(W/H,2) '//長寬比
End If
If W>=H Then
If W>=300 Then
PXWidth=300
PXHeight=FormatNumber(300/Pp,0)
Else
PXWidth=W
PXHeight=H
End If
Else
If PHeight>=260 Then
PXHeight=260
PXWidth=FormatNumber(260*Pp,0)
Else
PXWidth=W
PXHeight=H
End If
End If
response.Write(PXWidth)
%>
img src="Test.jpg" border="0" width=%=PXWidth%>
height=%=PXHeight%>>
您可能感興趣的文章:
  • 混合語言編程—C#使用原生的Directx和OpenGL繪圖的方法
  • 使用OpenGL實現3D立體顯示的程序代碼
  • 通過OpenGL ES混合模式縮放視頻緩沖區來適應顯示尺寸
  • 解決Vista系統OpenGL驅動問題的方法整理
  • C語言讀取BMP圖像數據的源碼
  • sdl顯示一張bmp圖片示例
  • VC運用OPENGL加載BMP紋理圖的實現方法匯總

標簽:臺灣 重慶 公主嶺 麗江 天津 懷化 內江 成都

巨人網絡通訊聲明:本文標題《獲取圖片寬度和高度的類,支持JPG,GIF,PNG,BMP》,本文關鍵詞  獲取,圖片,寬度,和,高度,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《獲取圖片寬度和高度的類,支持JPG,GIF,PNG,BMP》相關的同類信息!
  • 本頁收集關于獲取圖片寬度和高度的類,支持JPG,GIF,PNG,BMP的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产成人AAAAA毛片一区永久| 成人看片在线观看| 田朴珺《饺子》床戏| 男女做爰的全部过程A片下载| 伦理片mp4| 高清午夜毛片| 动漫美女被草| 日本BBwBBw高潮视频| 欧美激情精品久久久久久变态 | 亚洲精品国产不卡在线观看| 91午夜精品| 欧美专区日韩| 台湾四级老片空绢艳谈| 福利姬M腿白浆一区二区 | a4yy影院| 护士美女脱白内裤光屁股图片| xifan在线a精品一区二区视频网站| 在厨房抱住岳丰满大屁股动漫| 欧美一区二区三区免费不卡| 91私密保健女子养生spa| 激情床戏视频大尺度无| 27报gif动态图第178期| japanese哺乳期milkvideos| 韩国直播青草svip9露下面| 国产真实乱了全集磁力| 四川婬妇BBw搡BBBB搡| FXXX性日韩| 亚洲欧美日韩综合一区| 特级黄色级片| 女女同性AV一区二区三区免费看| 国产精品不卡在线| 国产乱人激情视频在线观看| 曰本性l交视频| 水蜜桃粉嫩身体乳| 在线AV成人无码国产| 男女摸下面视频| 调教强迫+粗暴强j+高h文 | 精品国产???国产| 沈震轩刘羽琦打野战视频| 久久影视文化传媒| 舔女人下面视频|