成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Asp無(wú)組件生成縮略圖的代碼

Asp無(wú)組件生成縮略圖的代碼

熱門(mén)標(biāo)簽:外呼系統(tǒng)怎么話費(fèi) 無(wú)營(yíng)業(yè)執(zhí)照地圖標(biāo)注教學(xué) 滴滴地圖標(biāo)注上車(chē)點(diǎn) 高質(zhì)量的電銷(xiāo)外呼系統(tǒng) 硅基電話機(jī)器人加盟 宿州防封外呼系統(tǒng)平臺(tái) 友邦互聯(lián)電銷(xiāo)機(jī)器人違法嗎 電銷(xiāo)機(jī)器人采購(gòu) 地圖標(biāo)注還可以做嗎
 
  還是先看看基礎(chǔ)部分吧。首先,我們知道在頁(yè)面中顯示圖片是如下代碼:


  img src="pic.gif" border="0" width="300" height="260">

  src是圖片路徑,border控制圖片邊緣寬度,width是圖片的長(zhǎng)度,height是圖片的高度??s略圖的生成其實(shí)就是在原始尺寸上縮放。但一般為了盡量少失真,我們都會(huì)按比例縮放。于是,獲取圖片的長(zhǎng)寬尺寸也就成了生成縮略圖的重點(diǎn)。

  下面便是編寫(xiě)無(wú)組件生成縮略圖的步驟:

  1.無(wú)組件獲取圖片大小

  以前剛學(xué)ASP不久時(shí)看到過(guò)一篇利用ASCII碼實(shí)現(xiàn)無(wú)組件獲取圖片尺寸的文章。后來(lái)試了試,發(fā)現(xiàn)在獲取jpg類(lèi)圖片尺寸時(shí)總是不能正確顯示,在網(wǎng)上查了查,居然有不少網(wǎng)站轉(zhuǎn)載這個(gè)程序,但沒(méi)有一家指出此程序的缺陷,也就更談不上解決缺陷的辦法了。后來(lái)又google了一下,終于找到了一篇介紹利用ADODB.stream獲取圖片尺寸的文章,按其介紹的方法,修改里面的代碼試了試,效果真的還不錯(cuò),現(xiàn)在將其拿出來(lái)與大家分享:

  利用ADODB.stream獲取圖片尺寸的通用類(lèi) 

%
'//////////// GPS:Get Picture Size //////////////
'//////////////利用ADODB.stream獲取圖片尺寸//////////////
'/////////Cited By Leon(心晴) 2005年8月11日//////////

Class GPS
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
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)
'GPS (2005-8-11)
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)
'GPS (2005-8-11)
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)
'GPS (2002-8-11)
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

Private Function BinVal2(bin)
'GPS (2002-8-11)
dim ret
ret = 0
for i = 1 to lenb(bin)
ret = ret *256 + ascb(midb(bin,i,1))
next
BinVal2=ret
End Function

'///以下是調(diào)用代碼///
Function getImageSize(filespec) 
'GPS (2002-8-11)
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
End Class
%>

  將以上代碼復(fù)制生成GPS.asp文件,這樣無(wú)組件獲取圖片尺寸的通用類(lèi)就OK了。


2.獲取圖片路徑

  由于不只一張圖片,以及圖片需分類(lèi)存放,我們?cè)跀?shù)據(jù)庫(kù)中設(shè)計(jì)了一個(gè)存放圖片相對(duì)路徑的字段ImgURL。我們把上傳的圖片都放在一個(gè)名為images的文件夾中(至于如何無(wú)組件上傳圖片心晴就不在多說(shuō)了)?,F(xiàn)在我們先設(shè)計(jì)一個(gè)ShowImg.asp頁(yè)面用來(lái)顯示縮略圖及相關(guān)信息。具體設(shè)計(jì)如下:

  圖片:

  圖片格式:

  圖片尺寸:

  圖片大?。?

  點(diǎn)擊次數(shù):

  下面,我們獲取圖片的絕對(duì)路徑。代碼如下:


'/////獲取ShowImg.asp的絕對(duì)路徑/////
Dim curFile
curFile=Server.mappath(Request.servervariables("PATH_INFO"))
Dim curfilename,filename

'/////圖片相對(duì)路徑(存于數(shù)據(jù)庫(kù)中)
cufilename=rs("ImgURL")

'/////因?yàn)镾howImg.asp與images在同一目錄,所以我們用instrrev獲取images的路徑/////
filename=left(curFile,instrrev(curFile,"\"))cufilename

'/////建立GPS類(lèi)實(shí)體/////
Dim GetPicSize
Set GetPicSize=new GPS
Set fs=Server.CreateObject("Scripting.FileSystemObject")

'/////獲取圖片類(lèi)型/////
Dim PicSuffixName
PicSuffixName=fs.GetExtensionName(filename)
Dim PD '//Picture Dimension
Dim PWidth,PHeight
Select Case PicSuffixName
Case "gif","bmp","jpg","png":

'/////調(diào)用GPS通用類(lèi)中的GetImageSize函數(shù)獲取圖片尺寸/////
PD=GetPicSize.GetImageSize(filename)
PWidth=PD(1) '//獲取圖片寬度
PHeight=PD(2) '//獲取圖片高度
Case "swf"
PD=GetPicSize.GetImageSize(filename)
PWidth=PD(1) '//獲取Flash寬度
PHeight=PD(2) '//獲取Flash高度
Case Else
End Select
Set fs=Nothing
Set GetPicSize=Nothing
%>


  將上面的代碼復(fù)制到body>的上面就OK了!

  當(dāng)然,有人會(huì)說(shuō),獲取路徑不一定要用PATH_INFO,直接用server.mappath()不就可以了嘛,呵呵,蘿卜青菜各有所愛(ài),主要是我用PATH_INFO可以實(shí)現(xiàn)FSO的一些功能而用server.mappath()沒(méi)有搞定,所以一直使用這個(gè)。


3.定義縮略圖尺寸

  這部分代碼就是仁者見(jiàn)仁,智者見(jiàn)智了。首先,我們需要規(guī)定縮略圖顯示尺寸范圍,譬如:300X260,代碼可以這樣寫(xiě):

%
Dim PXWidth,PXHeight
Dim Pp '//Proportion
If PWidth=0 Or PWidth="" Then
PXWidth=0
PXHeight=0
Else
Pp=FormatNumber(PWidth/PHeight,2) '//長(zhǎng)寬比
End If
If PWidth>=PHeight Then
If PWidth>=300 Then
PXWidth=300
PXHeight=FormatNumber(300/Pp,0)
Else
PXWidth=PWidth
PXHeight=PHeight
End If
Else
If PHeight>=260 Then
PXHeight=260
PXWidth=FormatNumber(260*Pp,0)
Else
PXWidth=PWidth
PXHeight=PHeight
End If
End If
%>


  將上面的代碼緊接第二步寫(xiě)下即可。調(diào)用時(shí)代碼如下:

img src=%=curfilename%> border="0" width=%=PXWidth%> 
height=%=PXHeight%>>


  至于圖片格式可以用%=PicSuffixName%>得到,圖片尺寸可以寫(xiě)成

%
response.write PXWidth"X"PXHeight
%>


  圖片大小可以用FSO.GetFileSize(filename)來(lái)實(shí)現(xiàn),而點(diǎn)擊次數(shù)可以簡(jiǎn)單地用SQL語(yǔ)句實(shí)現(xiàn),具體編碼就不再累述了。

  這樣,一個(gè)無(wú)組件生成縮略圖程序就寫(xiě)好了,可能有點(diǎn)拿來(lái)主義,不過(guò)只要大家能將方法掌握相信還是有很大提高的。
您可能感興趣的文章:
  • 利用ASPUPLOAD,ASPJPEG實(shí)現(xiàn)圖片上傳自動(dòng)生成縮略圖及加上水印
  • ASP保存遠(yuǎn)程圖片到本地 同時(shí)取得第一張圖片并創(chuàng)建縮略圖的代碼
  • ASP.Net 上傳圖片并生成高清晰縮略圖
  • asp.net 自定義控件實(shí)現(xiàn)無(wú)刷新上傳圖片,立即顯示縮略圖,保存圖片縮略圖
  • Asp.Net平臺(tái)下的圖片在線裁剪功能的實(shí)現(xiàn)代碼(源碼打包)
  • ASP組件AspJpeg(加水印)生成縮略圖等使用方法
  • asp.net 圖片超過(guò)指定大小后等比例壓縮圖片的方法
  • ASP.NET簡(jiǎn)單好用功能齊全圖片上傳工具類(lèi)(水印、縮略圖、裁剪等)
  • ASP固定比例裁剪縮略圖的方法

標(biāo)簽:江門(mén) 廣元 新余 雅安 宣城 七臺(tái)河 錫林郭勒盟 儋州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Asp無(wú)組件生成縮略圖的代碼》,本文關(guān)鍵詞  Asp,無(wú),組件,生成,縮,略圖,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Asp無(wú)組件生成縮略圖的代碼》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Asp無(wú)組件生成縮略圖的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美另类黑人巨大videos| 午夜在线观看91| 国产亚洲一区二区三区四区| 啊v视频在线一区二区三区| 中文字幕亚洲欧美在线| 福利网址在线观看| 伊人精品在线| 久久电影网电视剧免费观看| 任我爽在线视频| 国产一区二区在线播放视频| 91理论片午午论夜理片久久| 久久综合狠狠综合久久综青草| 日韩激情毛片| 波多野结衣绝顶大高潮| 国产精品国内视频| 四虎影视永久免费在线观看一区二区三区| 亚洲.国产.中文慕字在线| 亚洲男人天堂古典| 午夜精品久久99蜜桃的功能介绍| 欧美性开放视频| 7m第一福利500精品视频| 岛国片免费看| 欧美片网站yy| 欧美精品videosex牲欧美| 精品国产中文字幕| 国产99久久九九精品无码| 亚洲国产精品综合| 亚洲视频自拍偷拍| 国产免费一区二区| 色呦呦在线观看视频| 欧美日韩中文视频| 91精品动漫在线观看| 国内自拍视频在线看免费观看| 中文字幕制服丝袜| 亚洲精品一区二区三区蜜桃| 日韩福利一区二区三区| 麻豆精品在线观看| 国产黄在线观看免费观看不卡| 亚洲第一免费网站| 国产视频三级在线观看播放| 91视频免费网址| 欧美性xxxxxxxxx| 国产精品亚发布| 真人抽搐一进一出视频| 亚洲福利一二三区| 久久香蕉av| www.久久精品.com| 欧美日韩dvd在线观看| 成人av影视在线| 国产欧美日韩三级| 欧美视频在线看| 亚洲a级在线播放观看| 欧美一级视频在线播放| 欧美爆操老女人| 亚洲成a人片777777久久| 中文字幕+乱码+中文乱码91| 秋霞视频一区二区| 四虎永久在线精品无码视频| eeuss国产一区二区三区四区| 欧美性xxxx交| 亚洲tv在线| 一区二区三区四区在线观看国产日韩| 亚洲美女炮图| 亚洲免费黄色网| 精品人妻一区二区三区日产乱码| 午夜精品一区二| 国产免费黄色网址| 国产综合久久久久影院| 黄色网址在线免费看| 久久中文在线| 日本精品一区在线观看| 亚洲综合在线一区二区| 亚洲影视第一页| 91香蕉视频免费看| 九色porny自拍视频在线播放| 成人欧美一区二区三区的电影| 少妇久久久久久久| 国产一区日韩二区欧美三区| 久久免费影院| 国产男女猛烈无遮挡a片漫画| 影音先锋中文字幕第一页| 久久女同精品一区二区| 成人涩涩免费视频| 久久久久九九精品影院| 亚洲主播在线播放| 日本网站在线播放| 国内精品视频一区二区三区八戒| 这里只有精品丝袜| 欧美aaaaaa| 91在线高清视频| 久久成人国产精品入口| 狠狠狠综合7777久夜色撩人| 午夜影院在线看| 亚洲图片制服诱惑| www.日韩在线| 澳门精品久久国产| 亚洲91久久| 影音先锋中文字幕一区| 精品在线欧美视频| 99久久夜色精品国产亚洲狼| 色999韩欧美国产综合俺来也| 黄色成人在线观看网站| 亚洲国产一区二区三区青草影视| 在线观看免费视频综合| 国产激情在线看| 性欧美8khd高清极品| 欧美在线xxx| 在线观看久久久久久| 欧亚乱熟女一区二区在线| 人人干人人看| 欧美在线观看黄| 亚洲一区在线电影| 97人妻一区二区精品免费视频| 欧美高清在线观看| 午夜精品在线免费观看| 97人妻人人揉人人躁人人| 亚洲欧美在线人成swag| 国产精品色在线网站| 男女视频网站免费观看| 日韩av电影免费观看| 无人视频在线观看免费| 激情影院在线| 国产wwwwxxxx| 日韩午夜电影在线观看| 婷婷综合国产| 亚洲黄色一区| 天堂精品久久久久| 亚洲国产精品免费| 久久国产一区二区| 亚洲美女在线看| 欧美一区三区三区高中清蜜桃| 日韩国产专区| 国产l精品国产亚洲区久久| 91亚洲精品一区二区乱码| 中文字幕被公侵犯的漂亮人妻| 蜜桃网站成人| 日韩三级一区| 欧美在线黄色| av午夜精品一区二区三区| 国产精品嫩草影院一区二区| 久久久久久久久久久一区| 久久麻豆一区二区| 一区二区三区视频在线免费观看| 色999韩欧美国产综合俺来也| 亚洲国产欧美日韩另类综合| 蜜桃久久一区二区三区| 免费污污网站| 污视频网站在线免费| 亚洲新声在线观看| 欧洲激情视频| 2022中文字幕| 伊人久久大香线蕉成人综合网| 国产91美女视频| 国产精品视频一二三四区| 四虎国产精品成人免费入口| 国产精品va| 免费一级片网址| 国产精一区二区三区| 亚洲视频在线免费观看| 亚洲欧美精品suv| h视频在线观看免费完整版| 艳母动漫在线免费观看| 亚洲欧洲日韩综合二区| 国产夜色精品一区二区av| 久久艹中文字幕| 蝌蚪91视频| 国产亚洲欧美一区| 国产精品精品软件男同| 日韩精品视频免费专区在线播放| 中文字幕42页丝袜| 亚洲一区二区三区乱码aⅴ蜜桃女| 秋霞伦理一区| 亚洲婷婷久久综合| 欧美午夜影院在线视频| 欧美艾v福利视频在线观看| 国产免费拔擦拔擦8x高清在线人| 国产精品久久精品日日| 日韩一区二区电影网| 成人国产精品久久久网站| 黑人精品视频| 欧美男人的天堂一二区| 免费黄色网址网站| 中文字幕 在线观看| 人日人天天爽| 国产三级三级看三级| 亚洲国产123| 一级做a免费视频| 九九九国产视频| 黄瓜视频在线观看| 一菊综合网成人综合网| 97热在线精品视频在线观看| 成人91视频| 极品尤物av久久免费看| 天天添天天操| 99久久久无码国产精品性波多| 中日韩在线观看视频| 国产欧美日韩91| 久久久精品免费视频| 欧美日韩免费一区二区| 色偷偷网友自拍| 久久久久成人网| av一区二区三区黑人| 国产乱淫av片杨贵妃| 欧美1区二区三区公司| 亚洲一级高清| 三上悠亚ssⅰn939无码播放| 国产精品麻豆免费版现看视频| 影音先锋男人每日资源站| 欧美日韩国产高清一区二区| 免费网站永久免费观看| 日本wwwwww| 午夜精品一区二区三区在线观看| 熟妇女人妻丰满少妇中文字幕| 亚洲精品www久久久| 亚洲成人三区| 日韩系列在线| 国产精品va在线播放| 日本午夜精品视频在线观看| 久久视频免费| 成人激情视频| 国产区一区二区三区| 中文字幕视频免费在线观看| 色老太综合网| 欧美日韩综合一区二区三区| 亚洲国产欧美自拍| 黄av在线播放| 国产精品久久久久久av福利| 国产自产2019最新不卡| 久久久久国产一区二区三区| 欧美黄色一区二区| 日韩精品欧美精品| 日韩av黄色片| 99国产精品免费视频观看| 91欧美激情一区二区三区成人| 成人在线分类| 成人黄色中文字幕| 国产在线第一页| 国产v亚洲v天堂无码久久久| 天天色天天射天天综合网| 亚洲高潮无码久久| 日p在线观看| 91一区二区视频| 国产精品久久久久久久妇| 黄色工厂这里只有精品| 欧美日韩另类综合| 2023国产精品久久久精品双| 国产精品久久久久久久久借妻| 任你操视频在线观看| 国产日产久久高清欧美一区| 日本一二区免费| 在线观看日本www| 亚洲精品乱码久久久久久9色| 亚洲av综合一区二区| 五月天网站亚洲| 国产精品人成电影在线观看| 国产精品理人伦一区二区三区| 欧美伊人亚洲伊人色综合动图| 污的视频网站| 欧美性生交大片| 免费免费啪视频在线观播放| 亚洲色图欧美色| 波多野结衣a v在线| 亚洲精品国产无天堂网2021| 中文字幕一区日韩精品欧美| 国产福利在线观看视频| 国内拍拍自拍视频在线观看| 精品国产亚洲一区二区三区| 毛片av免费观看| 精品一区二区视频| 国产一级视频在线播放| 国产精品一二三区在线观看| 麻豆一区产品精品蜜桃的特点| 第一次破处视频| 免费黄在线观看| 99视频国产精品免费观看| 日韩激情综合| 羞羞在线观看视频| 99国产精品一区二区| 欧美日韩国产在线观看网站| 日韩精品在在线一区二区中文| 91精品国产免费| 国产高清av在线| 精品久久久久久久久久岛国gif| 日本精品视频在线观看| 精品国产日韩欧美| 久久精品五月婷婷| 国产精品推荐精品| 精品国产一区二区三区久久久久久| 中文字幕制服丝袜成人av| 26uuu另类亚洲欧美日本一| 欧美日韩在线观看一区| 久久精品欧美一区二区| 色多多视频在线观看| 国产麻豆视频一区| av在线播放亚洲| 天堂中文а√在线| 国产精品yjizz视频网| xxx性欧美在线| 亚洲一区二区三区视频在线播放| 色一情一欲一爱一乱| 亚洲成人免费在线| 午夜久久一区| 在线视频中文亚洲| 亚洲精品综合一区二区三区| 亚洲色图100p| 欧美 亚洲 视频| 美女性感视频久久| 成人午夜电影网站| 国产精品视频网站| 香蕉精品久久| 午夜影院在线| 成人在线直播| 少妇精品无码一区二区三区| 91精品小视频| 精品成人国产| 成人亚洲视频在线观看| 亚洲精品乱码久久久久久久| 国产成人综合在线视频| 成人毛片一区二区三区| juliaann成人作品在线看| 在线日韩一区二区| 麻豆影院在线观看| 97视频在线观看亚洲| 国产精品边吃奶边做爽| 国产精品毛片一区视频| 蜜臀av色欲a片无码精品一区| 亚洲欧美精品一区二区三区| 亚洲最新av在线网站|