a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#中壓縮圖片的算法

2023-05-17 11:41:52
字體:
來源:轉載
供稿:網友

 有時,我們在程序中想把比較大的圖片壓縮為比較小的尺寸。下面的程序就是將圖片壓縮為較小尺寸的函數。

/// <summary>
/// 壓縮圖片的算法
/// </summary>
/// <param name="fileStream">圖片流</param>
/// <param name="quality">壓縮質量,取值在0-100之間,數值越大質量越高</param>
/// <returns></returns>
private byte[] CompressionImage(Stream fileStream, long quality)
{

      using (System.Drawing.Image img = System.Drawing.Image.FromStream(fileStream))
      {

         using (Bitmap bitmap = new Bitmap(img)) {
            ImageCodecInfo CodecInfo
= GetEncoder(img.RawFormat);
            System.Drawing.Imaging.Encoder myEncoder
= System.Drawing.Imaging.Encoder.Quality;
            EncoderParameters myEncoderParameters
= new EncoderParameters(1);
            EncoderParameter myEncoderParameter
= new EncoderParameter(myEncoder, quality);
            myEncoderParameters.Param[
0] = myEncoderParameter;
            using (MemoryStream ms = new MemoryStream()) {
               bitmap.Save(ms, CodecInfo, myEncoderParameters);
               myEncoderParameters.Dispose();
               myEncoderParameter.Dispose();

               return ms.ToArray();
             }
        }
    }
}
0L);   //最低質量 1M 大小的jpg圖片可以壓縮到180k左右

在程序中的調用方法:CompressionImage(stream,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日本一区视频免费 | 视频精品一区 | 亚洲成a人v欧美综合天堂麻豆 | 久久综合一区二区三区 | 一本一道久久a久久精品蜜桃 | 欧美一区二区三区免费 | 在线看国产 | 午夜成人在线视频 | 精品免费在线视频 | 日本电影网址 | 成人精品一区二区三区电影黑人 | 涩涩鲁亚洲精品一区二区 | 日韩久久影院 | 国产精品久久久久无码av | aa毛片| 午夜黄色av | 亚洲毛片在线观看 | 国产精品久久久精品 | 激情网站免费观看 | 每日更新在线观看av | 成人久久18免费 | 国产黄色在线观看 | 欧美亚洲国产精品 | 国产成人高清视频 | 午夜精品久久久久久久蜜桃app | 久久亚洲二区 | 国产精品久久久久久久久久免费看 | 黄片毛片| 欧美日韩高清 | 黄网站涩免费蜜桃网站 | 精品视频网| 成人综合在线观看 | 欧美午夜精品久久久久免费视 | 久久国产精品免费一区二区三区 | 黄色小视频在线观看 | 成人欧美一区二区三区黑人孕妇 | 国产在线成人 | 91久久久久| 亚洲一区av| 国产99久 | 免费观看毛片 |