C# 怎样将8bit的图像转换成24bit

wrw001 2008-09-22 02:26:45
初学,如题,谢谢!
...全文
276 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sssaiwbg 2008-09-22
  • 打赏
  • 举报
回复
??????你想说什么啊?
wrw001 2008-09-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hbxtlhx 的回复:]
笨办法有一个:
新建立一个24位的Bitmap对象,然后使用画图把8位的图画到24位的图上,然后把24位图文件Save到磁盘上就可以了。
[/Quote]

我琢磨半天,就是这样干的,的确有点笨,呵呵,

在BCB 里,可以这样

Bitmap->PixelFormat=pf24bit;

不知道C# 有没有类似这样的。
北京的雾霾天 2008-09-22
  • 打赏
  • 举报
回复
笨办法有一个:
新建立一个24位的Bitmap对象,然后使用画图把8位的图画到24位的图上,然后把24位图文件Save到磁盘上就可以了。
破碎的脸 2008-09-22
  • 打赏
  • 举报
回复
。。。。。。。。。。。。。。。。。。。。。。。。
24BIT可以转换为8BIT,但这种操作是不可逆的,因为像素和色彩的遗失是无法修复的。。。。
也就是说,你将8BIT转换为24BIT,就算成功了,那么色彩也起不了多大的变化,有可能还会更糟,最起码的一点,在尺寸不变的前题下,你的图像所占的存储空间会变大,同时影响下载和加载的速度。得不尝失。
wrw001 2008-09-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 JeffChung 的回复:]
有意义吗?
图像的质量上不去的
[/Quote]

恩,是这样的,不过,我还是需要这样的操作,比如,在一个灰度图的某一个区域复制真彩色图像。
JeffChung 2008-09-22
  • 打赏
  • 举报
回复
有意义吗?
图像的质量上不去的
wrw001 2008-09-22
  • 打赏
  • 举报
回复
C#中 怎样将8bit的图像转换成24bit? 谢谢

110,536

社区成员

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

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

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