读书人

c# 操作图片有关问题,高手帮忙

发布时间: 2012-01-14 20:02:35 作者: rapoo

c# 操作图片问题,高手帮忙
string path1 = textBox1.Text;
string path2 = textBox2.Text;
Image newimage = Image.FromFile(path1);

Bitmap map = new Bitmap(60,84);


Graphics yy = Graphics.FromImage(map);

yy.DrawImage(newimage, new Rectangle(0, 0, 60, 84));


map.Save(path2);
这就是我简单得代码,目的是把一个 120X160 的图片变成 60X84的图片
以上代码可以完成变换,变完是60X84,可我变换的目的是为了图片体积变小,结果图片在变以前 120X160 这个是 11.4KB 变成 60X84 反而变成12.5KB了,郁闷,各位给看看吧,多谢了!!



[解决办法]
注意文件格式
保存成jpg试试.
[解决办法]
应试与格式无关
你用Graphics重画了
试试用其他方法
[解决办法]
yy.CompositingQuality=CompositingQuality.HighSpeed;
yy.SmoothingMode=SmoothingMode.HighSpeed;
yy.InterpolationMode=InterpolationMode.NearestNeighbor;

把质量设置低一些看看

读书人网 >C#

热点推荐