本篇內容介紹了“c#生成縮略圖不失真的方法實例代碼”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
我們一直強調成都網站設計、成都網站建設、外貿網站建設對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網站建設公司,企業(yè)網站我們建議是要么不做,要么就做好,讓網站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網站建設公司不一定是大公司,成都創(chuàng)新互聯作為專業(yè)的網絡公司選擇我們就是放心。復制代碼 代碼如下:
/// <summary> /// 獲得縮微圖 /// </summary> /// <returns></returns> public bool GetThumbImg() { try { string imgpath; //原始路徑 if(imgsourceurl.IndexOf("\",0)<0) //使用的是相對路徑 { imgpath = HttpContext.Current.Server.MapPath(imgsourceurl); //轉化為物理路徑 } else { imgpath=imgsourceurl; } System.Drawing.Image sourceImage = System.Drawing.Image.FromFile(imgpath); int width = sourceImage.Width; int height = sourceImage.Height; if(thumbwidth <= 0) { thumbwidth = 120; } if(thumbwidth >= width) { return false; } else { (thumbwidth,thHeight*thumbwidth/thWidth,null,IntPtr.Zero); Image imgThumb=new System.Drawing.Bitmap(thumbwidth,height*thumbwidth/width); System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(imgThumb); g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; g.DrawImage(sourceImage, new Rectangle(0, 0, thumbwidth,height*thumbwidth/width), 0, 0, width, height, GraphicsUnit.Pixel); string thumbpath=""; sourceImage.Dispose(); if(thumburl=="") { thumbpath=imgpath; } if(thumbpath.IndexOf("\",0)<0)//使用的是相對路徑 { thumbpath=HttpContext.Current.Server.MapPath(thumburl);//轉化為物理路徑 } imgThumb.Save(thumbpath,ImageFormat.Jpeg); imgThumb.Dispose(); return true; } } catch { throw; } }
“c#生成縮略圖不失真的方法實例代碼”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯網站,小編將為大家輸出更多高質量的實用文章!
標題名稱:c#生成縮略圖不失真的方法實例代碼-創(chuàng)新互聯
當前路徑:http://m.rwnh.cn/article28/djiccp.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站制作、網站導航、軟件開發(fā)、網站營銷、企業(yè)網站制作、標簽優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯