标题:Qimage的问题
作者:bear998
日期:2016-11-25 11:18
内容:
我想问问为什么有些图片CImage可以加载,但是QImage加载却失败了,有人遇到过这种情况吗?
#1 [lemonzll 11-25 13:54]
试了下,确实打不开,原因是那个图片后缀是png,但是图片实际是个bmp。其它图片你如果把后缀改下,改的跟实际的不一致也打不开。Qt加载图片时候按后缀进行解码,像这种情况你如果真要处理得自己写个判断图片实际格式的功能,判断下格式创建QImage的把格式参数也加上
#2 回 lemonzll 的帖子 [bear998 11-25 14:36]
lemonzll:试了下,确实打不开,原因是那个图片后缀是png,但是图片实际是个bmp。其它图片你如果把后缀改下,改的跟实际的不一致也打不开。Qt加载图片时候按后缀进行解码,像这种情况你如果真要处理得自己写个判断图片实际格式的功能,判断下格式创建QImage的把格式参数也加上 (2016-11-25 13:54)
我试了一下,把图片改为bmp,确实能加载了,谢谢了
#3 [rdghx 11-26 10:58]
一般软件都是根据文件内容判断文件格式的啊
#4 [ubuntu爱好者 12-15 23:03]
人看脸,qt看后缀,没错,它就是这么流氓