国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

ASP固定比例裁剪縮略圖的方法

發(fā)布時(shí)間:2021-08-17 12:10 來(lái)源: 閱讀:0 作者: 欄目: ASP 歡迎投稿:712375056

一般生成縮略圖的方法有兩種:

第一種:縮放成固定大小的小圖片

第二種:縮放成等比例的小圖片

第一種方法的缺點(diǎn)是,會(huì )使圖片變形,例如一個(gè)身材苗條的MM變成一個(gè)胖MM

第二種方法的缺點(diǎn)是,如果圖片是放在一個(gè)表格中顯示,并且圖片寬高比和這個(gè)表格不同,就不能充滿(mǎn)整個(gè)表格,留下空隙,不好看

這里介紹的方法是“固定比例裁剪”,使用aspjpeg組件,也就是說(shuō),生成的縮略圖寬高比是固定的,但是不會(huì )變形。如果原圖的寬高比大于設定的寬高比,就會(huì )自動(dòng)剪掉左右兩旁多余的圖;如果原圖的寬高比小于設定的寬高比,就會(huì )自動(dòng)剪掉上下的多余的圖。

Function MakePic(sourcpic,newwidth,newheight,destpic) 
On error resume next 
MakePic=false 
Set Jpeg = Server.CreateObject(“Persits.Jpeg”) 
if Err then 
response.Write (“錯誤:空間沒(méi)安裝aspjpeg組件”) 
response.end 
end if 
Jpeg.Quality = 100 
Jpeg.Open sourcpic 
jpeg.PreserveAspectRatio = True ‘等比縮放 
if jpeg.OriginalWidth/jpeg.OriginalHeight > newwidth/newheight then'太扁了,要剪掉左右部分 
jpeg.Height = newheight 
jpeg.crop CInt((jpeg.Width – newwidth)/2),0,CInt((jpeg.Width – newwidth)/2)+newwidth,newheight 
else ‘太高了,要剪掉上下部分 
jpeg.Width = newwidth 
jpeg.crop 0,CInt((jpeg.Height – newheight)/2),newwidth,CInt((jpeg.Height – newheight)/2)+newheight 
end if 
Jpeg.Save destpic 
if err.number=0 then MakePic=True 
Jpeg.Close 
Set Jpeg=Nothing 
End function

以上就是介紹ASP使用aspjpeg固定比例裁剪縮略圖的實(shí)現方法,希望對大家的學(xué)習有所幫助。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

精品人妻一区二区三区浪潮在线| 美女乱子伦高潮在线观看完整片| 免费裸体无遮挡黄网站免费看| 丁香五月亚洲综合深深爱| 久久香蕉国产线看观看猫咪AV| 成 人 A V免费视频|