求助!读取bmp出错!

peter2290 2004-10-10 10:31:38
我用photoshop做的.bmp文件的图片,但Delphi没法读取,怎么办?
...全文
127 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
gemouzhi 2004-10-16
  • 打赏
  • 举报
回复
是啊,还是 ehom(?!) 大虾说的有道理,我朋友的公司做dx的,全用dib.
ehom 2004-10-15
  • 打赏
  • 举报
回复
我知道你想说啥

DDB和DIB嘛,不要忘了,Windows 3.0以后的BMP就是DIB了,在储存为文件的BMP文件中,你还能找到哪个软件能生产DDB格式的BMP文件?所以只将其划在DIB领域.
gemouzhi 2004-10-15
  • 打赏
  • 举报
回复
BMP就是有两种格式啊,我在加1000,呵呵
ehom 2004-10-15
  • 打赏
  • 举报
回复
我自问对BMP格式熟透了,在很多不同的操作系统上,用过很多不同的语言做一些和BMP文件读取的相关的工作,不过楼上的说法让我感觉像看到了新大陆,这种新的BMP格式是楼上朋友定义的?
inlosty 2004-10-15
  • 打赏
  • 举报
回复
TO ehom:windows下的BMP文件绝对有两种存储格式!我可以和你赌100分,呵呵~~
inlosty 2004-10-14
  • 打赏
  • 举报
回复
呵呵,楼上是高手!不过,那样的文件是什么啊??呵呵

据说BMP格式实际上有两种存储格式——当然是在windows里,会不会是这个原因?
slashxumm 2004-10-14
  • 打赏
  • 举报
回复
可以试用Image.picture.graphic.loadfromfile('地址'),不过这样一来就不能够读JPG了.
ehom 2004-10-14
  • 打赏
  • 举报
回复
OS/2上的Bitmap倒有很多种格式,Windows下只有一种

另外VCL中的TBitmap同时兼容Windows和OS/2的Bitmap格式
ehom 2004-10-13
  • 打赏
  • 举报
回复
楼上的犯了两个错误

1.Photoshop无法生成32位的BMP格式图像,其实MS本身也没定义这个
2.VCL中的TBitmap毫无疑问可以正确读取32位的Windows BMP格式图像

我比较怀疑的原因是楼主实际生产的是一张带有.bmp扩展名的PSD格式图像?
yf2100 2004-10-13
  • 打赏
  • 举报
回复
格式问题,你的BMP是32bit的吧,尝试转化成24bit的再读取!
peter2290 2004-10-11
  • 打赏
  • 举报
回复
是格式问题,用Image.picture.loadfromfile('地址')出错。
有什么格式转换工具可推荐还是photoshop的图片格式问题。
zhouhua206 2004-10-11
  • 打赏
  • 举报
回复
看看代码
caodayong 2004-10-11
  • 打赏
  • 举报
回复
可能是文件格式问题
Tensionli 2004-10-10
  • 打赏
  • 举报
回复
用图像工具转换一下格式试试
victor_yang 2004-10-10
  • 打赏
  • 举报
回复
你是怎么写的,能把代码贴出来吗?

1,183

社区成员

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

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