• 3356阅读
  • 4回复

[提问]Qimage的问题 [复制链接]

上一主题 下一主题
离线bear998
 

只看楼主 倒序阅读 楼主  发表于: 2016-11-25
— 本帖被 XChinux 从 网站公告 移动到本区(2016-11-27) —
我想问问为什么有些图片CImage可以加载,但是QImage加载却失败了,有人遇到过这种情况吗?
我是贝尔,食物链顶端的男人!
离线lemonzll

只看该作者 1楼 发表于: 2016-11-25
试了下,确实打不开,原因是那个图片后缀是png,但是图片实际是个bmp。其它图片你如果把后缀改下,改的跟实际的不一致也打不开。Qt加载图片时候按后缀进行解码,像这种情况你如果真要处理得自己写个判断图片实际格式的功能,判断下格式创建QImage的把格式参数也加上
4条评分好评度+1贡献值+1金钱+10威望+1
bear998 好评度 +1 乐于解惑 2016-11-25
bear998 贡献值 +1 乐于解惑 2016-11-25
bear998 威望 +1 乐于解惑 2016-11-25
bear998 金钱 +10 乐于解惑 2016-11-25
离线bear998

只看该作者 2楼 发表于: 2016-11-25
回 lemonzll 的帖子
lemonzll:试了下,确实打不开,原因是那个图片后缀是png,但是图片实际是个bmp。其它图片你如果把后缀改下,改的跟实际的不一致也打不开。Qt加载图片时候按后缀进行解码,像这种情况你如果真要处理得自己写个判断图片实际格式的功能,判断下格式创建QImage的把格式参数也加上 (2016-11-25 13:54) 

我试了一下,把图片改为bmp,确实能加载了,谢谢了
我是贝尔,食物链顶端的男人!
离线rdghx

只看该作者 3楼 发表于: 2016-11-26
一般软件都是根据文件内容判断文件格式的啊

只看该作者 4楼 发表于: 2016-12-15
人看脸,qt看后缀,没错,它就是这么流氓
ftpm
快速回复
限100 字节
 
上一个 下一个