为什么图片文件越处理反而越大了? 问题可能出现在Bitmap objBitmap = new Bitmap(pic,newWidth,newHeight);你将他转换成了bitmap格式,虽然保存的时候保存为jpg格式,但是不会变小。把jpg转换成bmp之后就是会增加很多倍的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你保存的是文件名称是jpg的,文件格式可能是bmp的试试 public void Save(string, ImageFormat); 虽然后缀是JPG但是格式还没转换呢,需要楼上的:public void Save(string, ImageFormat); 应该是.net实现机制的问题,如果你保存的文件名一直没有变化,不论你怎样缩放处理,新文件的大小始终是与以前最大的那个文件的大小相同,而且只会更大,不会更小。我怀疑是此文件的信息没有被重写。你可以在存盘是加个判断,文件存在则删除它再存。FileInfo fi = new FileInfo(savePath); if(fi.Exists) { fi.Delete(); //删除文件 } objBitmap.Save("E:/outPicture.jpg",ImageFormat.Jpeg); 保存的肯定是bitmap格式,不信你把文件后缀改为bmp试试看?如楼上所说,在输出时制定文件格式,或者使用switch语句来检查文件的扩展名,再使用相应的图片格式SaveFileDialog dlg=new SaveFileDialog();dlg.Filter="All Files|*.*"if (dlg.ShowDialog()==DialogResult.OK){ FileInfo fi=new FileInfo(dlg.FileName); string Ext=fi.Extension ; switch ext...} to czg1997(TenderSword) ,我试过了,后缀名是.jpg不是.bmp,to chengyayu9929,你说的我也试了,保存后的文件是变小了,你说的我怀疑是此文件的信息没有被重写。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我觉得有些道理。我的原则:参与者皆有分!! 网站信息抓取遇到防盗链问题 wcf binding问题。。高手们进!! 如何把一个From分割成三栏??而且可以拖动改变大小.. 如何获取控制台坐标 当有多个客户登陆某网站的主页时,怎样显示该主页在过去一小时内的登陆情况(都有哪些用户在什么时间登陆、登陆多长时间等信息)?(难) 开发经验和技巧共享 简单的写数据库问题,谁救救我? win7系统下用vs 2010编写wpf程序,登录成功就出来四个主窗体 还是一个单元格取值问题,困扰我好几天了, 星毅,做水晶报表的看一下 ★★★ 这好像很难 ★★★ 水晶报表打印的时候怎样才能不弹出打印设置的对话框?直接打印!急!
试试 public void Save(string, ImageFormat);
public void Save(string, ImageFormat);
新文件的大小始终是与以前最大的那个文件的大小相同,而且只会更大,不会更小。
我怀疑是此文件的信息没有被重写。你可以在存盘是加个判断,文件存在则删除它再存。FileInfo fi = new FileInfo(savePath);
if(fi.Exists)
{
fi.Delete(); //删除文件
}
objBitmap.Save("E:/outPicture.jpg",ImageFormat.Jpeg);
如楼上所说,在输出时制定文件格式,或者使用switch语句来检查文件的扩展名,再使用相应的图片格式
SaveFileDialog dlg=new SaveFileDialog();
dlg.Filter="All Files|*.*"
if (dlg.ShowDialog()==DialogResult.OK)
{
FileInfo fi=new FileInfo(dlg.FileName);
string Ext=fi.Extension ;
switch ext...
}
to chengyayu9929,你说的我也试了,保存后的文件是变小了,
你说的我怀疑是此文件的信息没有被重写。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我觉得有些道理。我的原则:参与者皆有分!!