简体   繁体   English

[C#]DrawImage会让图片体积变大

[英][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.我拼接的图片,6000px*4000px,源图片大约6mb,当我的程序运行时,它比以前大了10倍,超过60mb。 I searched everywhere,but got nothing.我四处寻找,但一无所获。

Looking forward your answer.期待你的回答。

I forgot set jpg format我忘了设置jpg格式

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

problem is solved.问题解决了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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