c#缩小图片后不清晰,要怎么缩小才能跟原本一样清晰。我用:System.Drawing.Bitmap缩小的。

已举报 回答
c#缩小图片后不清晰,要怎么缩小才能跟原本一样清晰。我用:System.Drawing.Bitmap缩小的。
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    9,814

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
正好之前有写过这个,不过是用的.net自带的api写的,如果想要弄的很好的话非常难,有兴趣可以看一下插值法,有若干种办法不一一列举。
/// summary
/// 获取缩小后的图片
/// /summary
/// param name=bm要缩小的图片/param
/// param name=times要缩小的倍数/param
/// returns/returns
private Bitmap GetSmall(Bitmap bm, double times)
{
int nowWidth = (int)(bm.Width / times);
int nowHeight = (int)(bm.Height / times);
Bitmap newbm = new Bitmap(nowWidth, nowHeight);//新建一个放大后大小的图片

if (times = 1 && times = 1.1)
{
newbm = bm;
}
else
{
Graphics g = Graphics.FromImage(newbm);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.SmoothingMode = SmoothingMode.HighQuality;
g.CompositingQuality = CompositingQuality.HighQuality;
g.DrawImage(bm, new Rectangle(0, 0, nowWidth, nowHeight), new Rectangle(0, 0, bm.Width, bm.Height), GraphicsUnit.Pixel);
g.Dispose();
}
return newbm;
}
取消 评论
照片传到网上再缩小
取消 评论
可以缩小分辨率 望采纳
取消 评论
可以不变模糊,在“图像”-“图像设置”对话框中设置文档大小(缩小图片)的同时去掉最下面的“重定图像像素”复选框。这样图片像素不会因为图片大小变小而减少,就不模糊了。
取消 评论
ZOL问答 > c#缩小图片后不清晰,要怎么缩小才能跟原本一样清晰。我用:System.Drawing.Bitmap缩小的。

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?