请问一下我 Bitmap(宽高) 如下:
Bitmap NewBitmap = new Bitmap(7168, 10240);
NewBitmap.Save("c:\\test.bmp", System.Drawing.Imaging.ImageFormat.Bmp);//保存路径BMP档案大小竟然有200MB ? 有办法小一点吗?

解决方案 »

  1.   

    Bitmap NewBitmap = new Bitmap(7168, 10240); 
    7168和10240该小
      

  2.   


    我要非破坏性压缩格式...
    还是存成Tiff 是唯一的解决方式?
      

  3.   

    请教如何压缩? 目前小弟发现使用 Tiff 可以使档案变成2MB
      

  4.   

    像素太多了
    用rar压缩吧,rar对bmp效果很好。
      

  5.   

    支持楼上的。你查一下C#调用rar的文章应该能解决。
      

  6.   

    http://soft.ccw.com.cn/apply/photo/htm2005/20051021_2010C.htm
      

  7.   

    你640X640才多大,光面积就小近180倍呢...7168X10240太大了,24位色就是200多MB了...正常的,你只有改成其他格式或压缩了...
      

  8.   

    200M怎么不可能?7168*10240=73400320,就是73M像素,如果是24位的图像,那就是73*3,就超过200MB了
      

  9.   

    你为什么要定义这么大的bitmap?...
      

  10.   

    这么大的家伙用矢量图吧,存成png的,我测试了一下一张200M的位图,只要400多k
    当然和位图的内容复杂度有关
      

  11.   

    目前小弟使用 Tiff 结帖~~