C#如何改变BMP图片的色位?高人请进。。。。

xipg 2005-06-14 04:07:29
可以参见下面的。
http://community.csdn.net/Expert/topic/3807/3807935.xml?temp=.2302667
现在遇到的问题是。我对图片进行缩放后保存,就成为32色位。但是我需要的是24色位或者256色。
怎么改图片的色位?
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xipg 2005-06-14
  • 打赏
  • 举报
回复
C#对图片处理的学习资料太少了。
  • 打赏
  • 举报
回复
学习
xipg 2005-06-14
  • 打赏
  • 举报
回复
我的程序是这样的
System.Drawing.Image img=System.Drawing.Image.FromFile(@"c:\1.bmp");
img=img.GetThumbnailImage(128,128,null,IntPtr.Zero);
Bitmap bm = new Bitmap(img,new Size(img.Width,img.Height));
System.Drawing.Imaging.BitmapData bmData = bm.LockBits(new Rectangle(0, 0, bm.Width, bm.Height), System.Drawing.Imaging.ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
bm.Save(@"c:\2.bmp",System.Drawing.Imaging.ImageFormat.Bmp);//存储后为24位
bm.UnlockBits(bmData);

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧