• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

缩略图怪问题!凡是图片带红色部分就明显失真...

jerrycool 2006-08-17 06:07:29
System.Drawing.Image upImg = Image.FromFile(tmpBaseFile); ...略
//取得图片大小
Size size = new Size(newWidth,newHeight);
//新建一个bmp图片
Image bmp = new Bitmap(size.Width,size.Height);
//新建一个画板
Graphics g = Graphics.FromImage(bmp);
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空画布并以透明背景色填充
g.Clear(Color.Transparent);
//在指定位置画图
g.DrawImage(upImg,new System.Drawing.Rectangle(0,0,bmp.Width,bmp.Height),new System.Drawing.Rectangle(0,0,upImg.Width,upImg.Height),System.Drawing.GraphicsUnit.Pixel);
//保存高清晰度的缩略图
bmp.Save(thumbImage,upImg.RawFormat);
upImg.Dispose();
bmp.Dispose();
g.Dispose();

抄CSDN里查到的代码,缩略图质量和大小上都比较满意.
不过我发现一个规律:凡是图片带红色部分就明显失真,请高手指点!!!
...全文
220 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xxbbww 2006-09-20
学习
回复
jerrycool 2006-09-20
郁闷...真没有人知道吗?
回复
jerrycool 2006-09-01
这个问题竟没人知道???
回复
jerrycool 2006-08-31
回复
stswordman 2006-08-25
mark
回复
chuqunpeng 2006-08-25
学习
回复
staryjk 2006-08-25
不知道。先顶一下吧。
回复
RexZheng 2006-08-25
嗯?
回复
jerrycool 2006-08-25
顶顶!!!高手请帮忙
回复
qpgsd 2006-08-20
关注
回复
jerrycool 2006-08-20
顶顶
回复
C5662601 2006-08-17
学习 UP
回复
ygxx 2006-08-17
不知道,顶一下
回复
jerrycool 2006-08-17
自己顶
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2006-08-17 06:07
社区公告
暂无公告