迷惑,很有意思的问题

silicon_crystal 2002-11-08 06:35:28
我在程序中自己建立了个bmp文件头,文件数据。然后写磁盘上,接着和原图片比较发现完全一样。但在使用image加载图片的时候却发现我的自己生成的那个图片没办法看。而原图片却能看到这是什么原因
两图片在ftp://61.128.234.41/test.bmp
ftp://61.128.234.41/test4.bmp
请使用ftp工具下下来,不要使用另存为,因为你一另存为他就好了。
先谢谢大家了
...全文
58 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ehom 2002-11-10
  • 打赏
  • 举报
回复
0022h 的值为位图数据的大小,该数必须是4的倍数,04 01 不是4的倍数,这是导致问题的原因!但如果有些图像处理软件以数据本身为准,忽略这些信息,也许可以查看该图不会发生错误!

另外0026h,002Ah的值分别表示水平分辨率和垂直分辨率!
shuixin13 2002-11-09
  • 打赏
  • 举报
回复
23h
26h
27h
2Ah
2Bh
以上五处,
文件头不同
shuixin13 2002-11-09
  • 打赏
  • 举报
回复
test4.bmp
0020h 00 00 04 01 00 00 4D 10 00 00 4D 10 00 00 00 00

test.bmp
0020h 00 00 04 00 00 00 C4 0E 00 00 C4 0E 00 00 00 00

这里不同
ehom 2002-11-08
  • 打赏
  • 举报
回复
两个文件的文件头并不一样,没有16进制编辑器,详细信息暂时看不明白!

文件头和数据部分是密不可分的,先建立文件头,再写入数据?你的文件头是如何建立的?你清楚没个字节定义的内容吗?
windindance 2002-11-08
  • 打赏
  • 举报
回复
都可以直接打开呀?
不清楚……
silicon_crystal 2002-11-08
  • 打赏
  • 举报
回复
都说了呀我两个文件对比是完全一样的。
CloneCenter 2002-11-08
  • 打赏
  • 举报
回复
可能是你的文件头的调色板资料不一样。
你的文件我没有下载,这个说法只是猜测。

1,185

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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