初学,如题,谢谢!

解决方案 »

  1.   

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

  2.   


    24BIT可以转换为8BIT,但这种操作是不可逆的,因为像素和色彩的遗失是无法修复的。
    也就是说,你将8BIT转换为24BIT,就算成功了,那么色彩也起不了多大的变化,有可能还会更糟,最起码的一点,在尺寸不变的前题下,你的图像所占的存储空间会变大,同时影响下载和加载的速度。得不尝失。
      

  3.   

    笨办法有一个:
    新建立一个24位的Bitmap对象,然后使用画图把8位的图画到24位的图上,然后把24位图文件Save到磁盘上就可以了。
      

  4.   


    我琢磨半天,就是这样干的,的确有点笨,呵呵,在BCB 里,可以这样Bitmap->PixelFormat=pf24bit;不知道C# 有没有类似这样的。