我在程序中自己建立了个bmp文件头,文件数据。然后写磁盘上,接着和原图片比较发现完全一样。但在使用image加载图片的时候却发现我的自己生成的那个图片没办法看。而原图片却能看到这是什么原因
两图片在ftp://61.128.234.41/test.bmp
        ftp://61.128.234.41/test4.bmp
请使用ftp工具下下来,不要使用另存为,因为你一另存为他就好了。
先谢谢大家了

解决方案 »

  1.   

    test4.bmp
    0020h 00 00 04 01 00 00 4D 10 00 00 4D 10 00 00 00 00test.bmp
    0020h 00 00 04 00 00 00 C4 0E 00 00 C4 0E 00 00 00 00这里不同
      

  2.   

    23h
    26h
    27h
    2Ah
    2Bh
    以上五处,
    文件头不同
      

  3.   

    0022h 的值为位图数据的大小,该数必须是4的倍数,04 01 不是4的倍数,这是导致问题的原因!但如果有些图像处理软件以数据本身为准,忽略这些信息,也许可以查看该图不会发生错误!另外0026h,002Ah的值分别表示水平分辨率和垂直分辨率!