麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:10:10
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ASP固定比例裁剪縮略圖的方法,需要的朋友可以參考下
 

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

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

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

第一種方法的缺點是,會使圖片變形,例如一個身材苗條的MM變成一個胖MM

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

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

  1. Function MakePic(sourcpic,newwidth,newheight,destpic)  
  2. On error resume next  
  3. MakePic=false  
  4. Set Jpeg = Server.CreateObject(“Persits.Jpeg”)  
  5. if Err then  
  6. response.Write (“錯誤:空間沒安裝aspjpeg組件”)  
  7. response.end  
  8. end if  
  9. Jpeg.Quality = 100  
  10. Jpeg.Open sourcpic  
  11. jpeg.PreserveAspectRatio = True ‘等比縮放  
  12. if jpeg.OriginalWidth/jpeg.OriginalHeight > newwidth/newheight then'太扁了,要剪掉左右部分  
  13. jpeg.Height = newheight  
  14. jpeg.crop CInt((jpeg.Width – newwidth)/2),0,CInt((jpeg.Width – newwidth)/2)+newwidth,newheight  
  15. else ‘太高了,要剪掉上下部分  
  16. jpeg.Width = newwidth  
  17. jpeg.crop 0,CInt((jpeg.Height – newheight)/2),newwidth,CInt((jpeg.Height – newheight)/2)+newheight  
  18. end if  
  19. Jpeg.Save destpic  
  20. if err.number=0 then MakePic=True 
  21. Jpeg.Close  
  22. Set Jpeg=Nothing 
  23. End function 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 男女亲热网站 | 91成人在线网站 | 一区二区三区欧美在线 | 91精品国产92久久久久 | 福利在线小视频 | 国产精品成人免费一区久久羞羞 | 国产电影精品久久 | 女人一级一级毛片 | 午夜国产精品成人 | 午夜天堂在线 | 日韩视频中文 | 伊人成人免费视频 | 欧美日本国产精品 | 91懂色| 成人黄色短视频在线观看 | 欧美一区二区精品夜夜嗨 | 欧美日韩大片在线观看 | 日日做夜夜操 | 牛牛热这里只有精品 | 成人毛片在线 | 国产99久久 | 国产福利视频 | 国产理论视频在线观看 | 羞羞色在线观看 | 久久国产一级片 | 国产精品久久久麻豆 | 日本中文高清 | 成人毛片视频在线观看 | 视屏一区| 午夜视频久久 | 欧美aⅴ视频 | 日韩黄网站 | 亚洲免费视频一区 | 亚洲国产精品一区二区精品 | 91av网址| 末成年女av片一区二区 | 久久久久久久99 | 久久伊人国产精品 | 久草在线高清 | 亚洲综合91| 国产成年人网站 |