try:Bitmap bb=new Bitmap("e:\\temp.bmp");
Graphics g=Graphics.FromImage(bb);
g.CompositingQuality=CompositingQuanlity.HighQuanlity;
......
bb.Save("e:\\1.jpg",ImageFormat.Jpeg);
Graphics g=Graphics.FromImage(bb);
g.CompositingQuality=CompositingQuanlity.HighQuanlity;
......
bb.Save("e:\\1.jpg",ImageFormat.Jpeg);
解决方案 »
- 有没学Android的啊,请问有没有免费的《Google!Android2手机应用程序设计入门》这本书啊
- 去除网页js,css的正则的问题
- 自定义表单的思路
- 运行时无法找到脚本库,可我明明有,奇怪的问题!
- 在代码中用 DATETIME DT =DATATIME。NOW获得的代码是服务器上的时间吗???急
- 前天已提过的RadioButtonList问题,无人能解决,再开贴问!权当散分
- WPF中treeview绑定问题
- 用asp.net怎么实现动网论坛那样的分类管理功能.急
- 求一个asp.net2.0通用数据库分页控件
- 简单,送分
- 请问做网站从哪里开始学起
- 有人用FreeTextBox 1.6.3 吗?
看样子只能用png的格式了!!!
那就用png
{
ImageCodecInfo[] icf = ImageCodecInfo.GetImageEncoders();
EncoderParameters encps = new EncoderParameters( 1 );
EncoderParameter encp = new EncoderParameter( System.Drawing.Imaging.Encoder.Compression, ( long ) qualityFactor );
encps.Param[0] = encp;
System.IO.Stream stream = null;
System.Drawing.Image targetBitmap = new System.Drawing.Bitmap( souceImage.Width, souceImage.Height );
System.Drawing.Graphics targetGraphics = System.Drawing.Graphics.FromImage( targetBitmap ); targetGraphics.DrawImage( souceImage, new System.Drawing.Rectangle( 0, 0, souceImage.Width, souceImage.Height ), new System.Drawing.Rectangle( 0, 0, souceImage.Width, souceImage.Height ), System.Drawing.GraphicsUnit.Pixel );
targetBitmap.Save( stream, icf[1], encps );
return stream;
}
通过qualityFactor可以设置JPG的压缩比.