亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#無損壓縮圖片

2019-10-29 21:11:41
字體:
來源:轉載
供稿:網友

話不多說,請看代碼:

/// <summary>    /// 根據指定尺寸得到按比例縮放的尺寸,返回true表示以更改尺寸    /// </summary>    /// <param name="picWidth">圖片寬度</param>    /// <param name="picHeight">圖片高度</param>    /// <param name="specifiedWidth">指定寬度</param>    /// /// <param name="specifiedHeight">指定高度</param>    /// <returns>返回true表示以更改尺寸</returns>    private bool GetPicZoomSize(ref int picWidth, ref int picHeight, int specifiedWidth, int specifiedHeight)    {      int sW = 0, sH = 0;      Boolean isZoomSize = false;      //按比例縮放      Size tem_size = new Size(picWidth, picHeight);      if (tem_size.Width > specifiedWidth || tem_size.Height > specifiedHeight) //將**改成c#中的或者操作符號      {        if ((tem_size.Width * specifiedHeight) > (tem_size.Height * specifiedWidth))        {          sW = specifiedWidth;          sH = (specifiedWidth * tem_size.Height) / tem_size.Width;        }        else        {          sH = specifiedHeight;          sW = (tem_size.Width * specifiedHeight) / tem_size.Height;        }        isZoomSize = true;      }      else      {        sW = tem_size.Width;        sH = tem_size.Height;      }      picHeight = sH;      picWidth = sW;      return isZoomSize;    }    /// <summary>    /// 無損壓縮圖片    /// </summary>    /// <param name="sFile">原圖片</param>    /// <param name="dFile">壓縮后保存位置</param>    /// <param name="dHeight">高度</param>    /// <param name="dWidth">寬度</param>    /// <param name="flag">壓縮質量 1-100</param>    /// <returns></returns>    public bool GetPicThumbnail(string sFile, string dFile, int dHeight, int dWidth, int flag)    {      System.Drawing.Image iSource = System.Drawing.Image.FromFile(sFile);      ImageFormat tFormat = iSource.RawFormat;      int sW = iSource.Width, sH = iSource.Height;      GetPicZoomSize(ref sW, ref sH, dWidth, dHeight);      Bitmap ob = new Bitmap(dWidth, dHeight);      Graphics g = Graphics.FromImage(ob);      g.Clear(Color.WhiteSmoke);      g.CompositingQuality = CompositingQuality.HighQuality;      g.SmoothingMode = SmoothingMode.HighQuality;      g.InterpolationMode = InterpolationMode.HighQualityBicubic;      g.DrawImage(iSource, new Rectangle((dWidth - sW) / 2, (dHeight - sH) / 2, sW, sH), 0, 0, iSource.Width, iSource.Height, GraphicsUnit.Pixel);      g.Dispose();      //以下代碼為保存圖片時,設置壓縮質量      EncoderParameters ep = new EncoderParameters();      long[] qy = new long[1];      qy[0] = flag;//設置壓縮的比例1-100      EncoderParameter eParam = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, qy);      ep.Param[0] = eParam;      try      {        ImageCodecInfo[] arrayICI = ImageCodecInfo.GetImageEncoders();        ImageCodecInfo jpegICIinfo = null;        for (int x = 0; x < arrayICI.Length; x++)        {          if (arrayICI[x].FormatDescription.Equals("JPEG"))          {            jpegICIinfo = arrayICI[x];            break;          }        }        if (jpegICIinfo != null)        {          ob.Save(dFile, jpegICIinfo, ep);//dFile是壓縮后的新路徑        }        else        {          ob.Save(dFile, tFormat);        }        return true;      }      catch      {        return false;      }      finally      {        iSource.Dispose();        ob.Dispose();      }    }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VEVB武林網!


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产丝袜视频一区| 欧美一级片在线播放| 免费99精品国产自在在线| 国产精品亚洲网站| 国产情人节一区| 欧美黄网免费在线观看| 亚洲国产精品悠悠久久琪琪| 91中文字幕一区| 日韩欧美极品在线观看| 国产日本欧美一区二区三区在线| 在线看日韩av| 92福利视频午夜1000合集在线观看| 一本色道久久88综合日韩精品| 欧美理论电影网| 久久精品国产一区二区电影| 亚洲少妇激情视频| 国产亚洲人成网站在线观看| 亚洲欧洲国产一区| 久久久久久久国产精品视频| 欧美成人sm免费视频| 亚洲a成v人在线观看| 国产91亚洲精品| 日韩欧美中文字幕在线播放| 福利精品视频在线| 热久久视久久精品18亚洲精品| 久久91精品国产91久久久| 中文亚洲视频在线| 深夜福利国产精品| 国产91露脸中文字幕在线| 欧美国产日韩二区| 日韩av在线资源| 欧美噜噜久久久xxx| 91精品国产沙发| 伦理中文字幕亚洲| 久久久久在线观看| 中日韩美女免费视频网站在线观看| 最近2019好看的中文字幕免费| 日韩中文字在线| 97在线看福利| 国产91在线播放| 日韩欧美综合在线视频| 亚洲free性xxxx护士白浆| 在线看日韩欧美| 中文字幕在线成人| 国产亚洲欧美视频| 国产色视频一区| 亚洲精品一区二区三区不| 国产精品福利久久久| 国产精品自拍网| 亚洲欧美在线磁力| 色悠久久久久综合先锋影音下载| 欧美xxxx18国产| 亚洲精品一区中文字幕乱码| 98精品国产自产在线观看| 亚洲精品资源美女情侣酒店| 欧美激情亚洲一区| 91在线免费网站| 中文字幕精品一区久久久久| 亚洲精品少妇网址| 欧美日韩国产丝袜美女| 欧美日韩国产综合新一区| 久久久999国产精品| 亚洲丝袜av一区| 日本aⅴ大伊香蕉精品视频| 亚洲精品电影网| 日韩欧美a级成人黄色| 久久亚洲国产精品| 国产精品综合久久久| 精品久久久久久中文字幕大豆网| 亚洲黄页网在线观看| 国产91精品久久久久久| 菠萝蜜影院一区二区免费| 欧美激情伊人电影| 国产亚洲精品91在线| 日韩有码在线观看| 欧美老少配视频| 欧美亚洲日本网站| 久久亚洲成人精品| 欧美黄色性视频| 日韩av在线看| 日本免费一区二区三区视频观看| 国产精品日本精品| 久久99久久亚洲国产| 2019中文字幕在线免费观看| 亚洲国产精品国自产拍av秋霞| 国产欧美精品在线| 国产精品激情av电影在线观看| 欧美日韩加勒比精品一区| 亚洲精品成人久久电影| 亚洲一区二区三区久久| 九九热99久久久国产盗摄| 中文字幕欧美精品日韩中文字幕| 国产一区二区动漫| 欧美视频在线免费| 欧美极品美女电影一区| 久久精品亚洲精品| 91久久久久久久一区二区| 国产精品久久久久久久久久久久久| 欧美日韩加勒比精品一区| 亚洲欧洲国产精品| 国产精品日本精品| 欧美激情喷水视频| 国产91网红主播在线观看| 国产精品欧美在线| 日韩av免费在线看| 亚洲欧美一区二区三区四区| 国产91精品高潮白浆喷水| 日韩av三级在线观看| 国产精品久久久久久网站| 日韩一区二区福利| 亚洲国产成人在线播放| 91亚洲国产精品| 2020欧美日韩在线视频| 成人激情视频在线播放| 国产精品天天狠天天看| 欧美国产中文字幕| 亚洲视频第一页| 成人看片人aa| 亚洲新声在线观看| 欧美激情一区二区三区久久久| xxx成人少妇69| 在线视频免费一区二区| 日韩中文字幕免费看| 91av视频在线免费观看| 亚洲电影成人av99爱色| 一本色道久久综合狠狠躁篇怎么玩| 精品成人69xx.xyz| 亚洲高清免费观看高清完整版| 亚洲第一网站男人都懂| 日韩高清免费在线| 亚洲va欧美va在线观看| 欧美猛交ⅹxxx乱大交视频| 欧美极品少妇xxxxⅹ裸体艺术| 最新69国产成人精品视频免费| 日韩免费黄色av| 91精品综合视频| 国产精品欧美亚洲777777| 亚洲国产另类 国产精品国产免费| 亚洲欧美另类人妖| 日韩精品在线观看一区| 久久香蕉频线观| 国产一区二区在线播放| 欧洲成人在线视频| xvideos亚洲人网站| 欧美中文字幕第一页| 国产日韩欧美91| 亚洲大胆美女视频| 亚洲成av人影院在线观看| 日韩成人网免费视频| 亚洲男人的天堂网站| 精品免费在线观看| 日韩毛片在线看| 久久中文精品视频| 一区二区欧美日韩视频| 亚洲精品美女在线观看播放| 日av在线播放中文不卡| 在线免费看av不卡| 欧美一区二区色| 欧美黑人又粗大| 伊人青青综合网站| 亚洲视频精品在线| 国产精品爱久久久久久久| 97成人在线视频| 欧美大秀在线观看|