中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

C#實現圖片壓縮方法
來源:易賢網 閱讀:6031 次 日期:2014-08-29 10:43:33
溫馨提示:易賢網小編為您整理了“C#實現圖片壓縮方法”,方便廣大網友查閱!

這個是未經優化的簡單實現

public static System.Drawing.Image GetImageThumb(System.Drawing.Image sourceImg, int width, int height)

{

System.Drawing.Image targetImg = new System.Drawing.Bitmap(width, height);

using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(targetImg))

{

g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;

g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;

g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;

g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;

g.DrawImage(sourceImg, new System.Drawing.Rectangle(0, 0, width, height), new System.Drawing

.Rectangle(0, 0, sourceImg.Width, sourceImg.Height), System.Drawing.GraphicsUnit.Pixel);

g.Dispose();

}

return targetImg;

}

這個方法比較簡單,用到的是高質量壓縮。經過這個方法壓縮后,200K的圖片只能壓縮到160k左右。

經過改寫代碼實現了如下的方法

public Bitmap GetImageThumb(Bitmap mg, Size newSize)

{

double ratio = 0d;

double myThumbWidth = 0d;

double myThumbHeight = 0d;

int x = 0;

int y = 0;

Bitmap bp;

if ((mg.Width / Convert.ToDouble(newSize.Width)) > (mg.Height /

Convert.ToDouble(newSize.Height)))

ratio = Convert.ToDouble(mg.Width) / Convert.ToDouble(newSize.Width);

else

ratio = Convert.ToDouble(mg.Height) / Convert.ToDouble(newSize.Height);

myThumbHeight = Math.Ceiling(mg.Height / ratio);

myThumbWidth = Math.Ceiling(mg.Width / ratio);

Size thumbSize = new Size((int)newSize.Width, (int)newSize.Height);

bp = new Bitmap(newSize.Width, newSize.Height);

x = (newSize.Width - thumbSize.Width) / 2;

y = (newSize.Height - thumbSize.Height);

System.Drawing.Graphics g = Graphics.FromImage(bp);

g.SmoothingMode = SmoothingMode.HighQuality;

g.InterpolationMode = InterpolationMode.HighQualityBicubic;

g.PixelOffsetMode = PixelOffsetMode.HighQuality;

Rectangle rect = new Rectangle(x, y, thumbSize.Width, thumbSize.Height);

g.DrawImage(mg, rect, 0, 0, mg.Width, mg.Height, GraphicsUnit.Pixel);

return bp;

}

這樣實現的壓縮使壓縮率大幅度上升。其實代碼并沒有變多少,最主要的是在保存的時候要是用jpg格式,

如果不指定格式,默認使用的是png格式。

下面這個是園友寫的根據設置圖片質量數值來壓縮圖片的方法:

public static bool GetPicThumbnail(string sFile, string outPath, int flag)

{

System.Drawing.Image iSource = System.Drawing.Image.FromFile(sFile);

ImageFormat tFormat = iSource.RawFormat;

//以下代碼為保存圖片時,設置壓縮質量

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)

{

iSource.Save(outPath, jpegICIinfo, ep);//dFile是壓縮后的新路徑

}

else

{

iSource.Save(outPath, tFormat);

}

return true;

}

catch

{

return false;

}

finally

{

iSource.Dispose();

iSource.Dispose();

}

}

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:C#實現圖片壓縮方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
黑人巨大精品欧美黑白配亚洲| 亚洲电影在线| 久久偷看各类wc女厕嘘嘘偷窃| 久久夜色精品国产欧美乱极品| 欧美精品精品一区| 国产精品蜜臀在线观看| 在线成人激情视频| 午夜精品久久久久久久蜜桃app| 欧美韩国在线| 伊人婷婷久久| 久久国产精品黑丝| 欧美日韩中文另类| 亚洲精品激情| 欧美激情在线观看| 亚洲第一黄网| 另类专区欧美制服同性| 激情欧美日韩一区| 久久九九精品| 韩国一区二区在线观看| 欧美在线中文字幕| 国产一区二区成人| 欧美在线播放高清精品| 国产日韩在线一区二区三区| 欧美一区91| 国产日韩欧美在线看| 欧美亚洲综合在线| 国产一区成人| 久久综合精品国产一区二区三区| 黄色av成人| 久久先锋资源| 亚洲日本免费| 欧美日韩国产综合视频在线观看中文| 亚洲啪啪91| 欧美午夜精品一区二区三区| 亚洲一区中文| 国产偷国产偷精品高清尤物| 久久国产精品久久w女人spa| 一区二区三区在线高清| 欧美激情一区二区三区四区| 亚洲美女中文字幕| 欧美吻胸吃奶大尺度电影| 亚洲欧美日韩国产一区| 国产一区二区日韩精品| 欧美凹凸一区二区三区视频| 亚洲欧洲综合另类在线| 欧美体内谢she精2性欧美| 午夜精品剧场| 亚洲激情午夜| 国产精品一卡二| 免费欧美网站| 亚洲网站在线| 曰韩精品一区二区| 欧美午夜精品久久久久久久 | 欧美色欧美亚洲高清在线视频| 亚洲天堂偷拍| 国产一区二区高清| 欧美aa在线视频| 亚洲视频一区二区| 韩国成人精品a∨在线观看| 免费日韩av电影| 一区二区三区国产精华| 国产一区二区三区不卡在线观看| 六月天综合网| 亚洲综合精品四区| 亚洲国产成人在线| 国产精品丝袜久久久久久app| 久久久欧美精品sm网站| 在线一区欧美| 国内精品亚洲| 亚洲欧美日韩一区| 国产精品免费一区二区三区观看| 国产精品网站在线观看| 欧美国产综合视频| 最新日韩欧美| 韩日精品在线| 国产免费亚洲高清| 欧美成人免费全部观看天天性色| 亚洲主播在线| 在线午夜精品| 亚洲精品在线电影| 欧美国产丝袜视频| 亚洲动漫精品| 亚洲黄色毛片| 亚洲精品一区二区三区四区高清| 国产一区香蕉久久| 激情欧美一区二区三区在线观看| 国产欧美不卡| 亚洲高清资源| 亚洲视频电影图片偷拍一区| 亚洲一区二区三区高清| 欧美一区二区在线播放| 久久综合久色欧美综合狠狠 | 久久影视三级福利片| 国产精品国产精品国产专区不蜜| 日韩一级精品| 欧美伦理在线观看| 日韩视频在线一区二区三区| 久久免费精品视频| 欧美人成网站| 欧美日韩亚洲一区| 伊人久久大香线| 午夜亚洲视频| 欧美日韩黄视频| 1204国产成人精品视频| 欧美一区二区三区四区高清| 欧美日韩成人综合在线一区二区| 韩国美女久久| 新狼窝色av性久久久久久| 欧美伦理91i| 亚洲高清色综合| 久久亚洲一区二区三区四区| 国产精品一区二区久久精品| 日韩视频中午一区| 嫩草成人www欧美| 永久免费精品影视网站| 久久国内精品视频| 国产日韩欧美高清| 午夜精品久久久久99热蜜桃导演| 欧美日韩一区二区三区在线 | 亚洲国产精品久久久久| 久久久久久久久久久成人| 国产日韩av在线播放| 亚洲欧美国产一区二区三区| 欧美午夜视频一区二区| 亚洲精品久久视频| 老司机久久99久久精品播放免费 | 国产女人水真多18毛片18精品视频| 99精品久久| 欧美日本一区二区高清播放视频| 亚洲国产合集| 欧美国产欧美综合 | 久久久91精品| 国产一区二区三区黄视频| 亚洲无线一线二线三线区别av| 欧美母乳在线| 在线一区二区日韩| 国产精品久久国产三级国电话系列| 一区二区不卡在线视频 午夜欧美不卡' | 羞羞色国产精品| 国产亚洲欧洲| 久久综合色综合88| 亚洲区一区二| 欧美日韩一区二区三区在线观看免| 亚洲美女在线看| 欧美日韩一卡二卡| 亚洲综合色婷婷| 黄色亚洲精品| 欧美激情欧美狂野欧美精品| 9久草视频在线视频精品| 国产精品久久久久国产a级| 午夜日韩电影| 亚洲成人原创| 欧美视频日韩视频| 欧美一级黄色录像| 亚洲高清在线播放| 欧美日韩视频专区在线播放| 亚洲欧美日韩在线观看a三区| 国产精品一区二区在线观看不卡| 久久精品国产在热久久| 亚洲精品国产视频| 国产精品一区久久久| 美女免费视频一区| 亚洲一区二区三区涩| 亚洲成人中文| 国产精品嫩草99a| 久热精品视频在线观看一区| 一本色道久久综合亚洲精品不卡 | 国产欧美日韩视频一区二区三区 | 国产日韩专区在线| 欧美电影在线观看| 欧美在线日韩精品| 夜夜嗨一区二区| 影音先锋亚洲一区| 国产精品人人做人人爽| 欧美成人精品福利| 欧美在线观看一区二区| aa级大片欧美| 亚洲国产精品成人久久综合一区| 欧美色综合网| 欧美激情精品久久久久久大尺度| 午夜精品在线看| 99亚洲一区二区| 亚洲大胆av| 国产亚洲亚洲| 国产精品永久免费| 欧美涩涩网站| 欧美理论片在线观看| 蜜臀av在线播放一区二区三区| 欧美一区二区三区久久精品| 一本色道久久综合亚洲精品不卡 | 国产欧美不卡| 国产精品超碰97尤物18| 免费av成人在线| 久久午夜影视| 久久精品国产亚洲一区二区三区| 亚洲一区二区免费视频| 99在线|亚洲一区二区| 亚洲狠狠丁香婷婷综合久久久| 国产亚洲精品成人av久久ww| 国产精品久久久久婷婷|