C# 怎样将8bit的图像转换成24bit 初学,如题,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#中 怎样将8bit的图像转换成24bit? 谢谢 24BIT可以转换为8BIT,但这种操作是不可逆的,因为像素和色彩的遗失是无法修复的。也就是说,你将8BIT转换为24BIT,就算成功了,那么色彩也起不了多大的变化,有可能还会更糟,最起码的一点,在尺寸不变的前题下,你的图像所占的存储空间会变大,同时影响下载和加载的速度。得不尝失。 笨办法有一个:新建立一个24位的Bitmap对象,然后使用画图把8位的图画到24位的图上,然后把24位图文件Save到磁盘上就可以了。 我琢磨半天,就是这样干的,的确有点笨,呵呵,在BCB 里,可以这样Bitmap->PixelFormat=pf24bit;不知道C# 有没有类似这样的。 救命有时候c# 用try catch捕捉不到异常导致应用程序强行退出 怎么办 在线等,,求助!!!! C#开发ActiveX打印控件 发布一个.net代码保护软件,来顶的都有分 ◆如何让一个Winform应用程序(test.exe)执行时,接收参数??◆ 请问Post的二进制数据如何接收(在线等,帮顶有分) DataGrid删除数据的问题 图片显示~~ 2个winform 程序 有可能传控件吗 事件动态绑定问题(关于代理高手进) 我在VS2005里新建立的工具栏怎么在VS2008也出现了? 发现一个问题,不知道是否为BUG,请各位帮忙看一下,路过的也顶下,谢了
24BIT可以转换为8BIT,但这种操作是不可逆的,因为像素和色彩的遗失是无法修复的。
也就是说,你将8BIT转换为24BIT,就算成功了,那么色彩也起不了多大的变化,有可能还会更糟,最起码的一点,在尺寸不变的前题下,你的图像所占的存储空间会变大,同时影响下载和加载的速度。得不尝失。
新建立一个24位的Bitmap对象,然后使用画图把8位的图画到24位的图上,然后把24位图文件Save到磁盘上就可以了。
我琢磨半天,就是这样干的,的确有点笨,呵呵,在BCB 里,可以这样Bitmap->PixelFormat=pf24bit;不知道C# 有没有类似这样的。