Bitmap imageFile =new Bitmap("A.TIF");
int x=imageFile.Width;
int y=imageFile.Height ;
Bitmap originalBitmap=new Bitmap(x,y);
Graphics g1=Graphics.FromImage(originalBitmap);
g1.DrawImage(imageFile,0,0,x,y);
originalBitmap.Save("B.TIF", System.Drawing.Imaging.ImageFormat.tif ) ;代码如上.处理前的a.tif只有100多K,是扫描出的单色图片,处理后的b.tiF图片变成了900多K.据调查,处理前的图片的PixelFormat是Format1bppIndexed,处理后变成了Format32bppArgb.所以图片变大.想知道如何能让图片的大小不要变化那么大啊.请高人指点啊...
int x=imageFile.Width;
int y=imageFile.Height ;
Bitmap originalBitmap=new Bitmap(x,y);
Graphics g1=Graphics.FromImage(originalBitmap);
g1.DrawImage(imageFile,0,0,x,y);
originalBitmap.Save("B.TIF", System.Drawing.Imaging.ImageFormat.tif ) ;代码如上.处理前的a.tif只有100多K,是扫描出的单色图片,处理后的b.tiF图片变成了900多K.据调查,处理前的图片的PixelFormat是Format1bppIndexed,处理后变成了Format32bppArgb.所以图片变大.想知道如何能让图片的大小不要变化那么大啊.请高人指点啊...
解决方案 »
- 微软crm如何获取更新之前的值
- 我在做文章的词语搭配,请问,如何判定一篇文章中两个词语的间隔距离
- 帮我看看这个多态性的程序出现了一些问题
- 关于windows服务的问题
- 无法将类型“System.Data.DataView”隐式转换为“string”
- 这是什么意思.
- SerialPort的应用!采用PDU发送中文信息,用超级终端发送PDU是OK,但是用代码发送的却是ERROR!(特急)
- 请问数据库里面的primary key的一个操作问题
- share point 中使用自定义列表的问题。
- C#的一个问题,100分求解!
- 关于remoting中的客户端激活远程对象的消亡问题?
- 【求助】C#里如何获取创建对象实例的上一级类的类型(名)?
public void Save(
string filename,
ImageCodecInfo encoder,
EncoderParameters encoderParams
);
Bitmap originalBitmap=new Bitmap(x,y);
改成
Bitmap originalBitmap=new Bitmap(x,y,PixelFormat.Format1bppIndexed);
我是从画笔里面保存的单色位图,然后用ACDSee转换成TIF的,
Bitmap imageFile =new Bitmap("测试TIF图片.tif");
imageFile.Save("B.TIF", System.Drawing.Imaging.ImageFormat.Tiff);你的图片怎么会变大呢?
要不把你的图片发到[email protected],我看看。