简体   繁体   中英

[C#]DrawImage will make picture volume bigger

var map = new Bitmap("a.jpg");
var w = map.Width;
var h = map.Height;
var _bitmap = new Bitmap(w, h, PixelFormat.Format24bppRgb);
Graphics _g = Graphics.FromImage(_bitmap);
var ret = new Rectangle(0, 0, w, map1.Height);
_g.DrawImage(map, ret);
_bitmap.Save("a.jpg");

I stitch the picture, 6000px*4000px, source image about 6mb, when my program run over,it bigger 10 times than before, over 60mb. I searched everywhere,but got nothing.

Looking forward your answer.

I forgot set jpg format

bitmap.Save("a.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

problem is solved.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM