回复: QImage导入大图时,导入不进
#6 [九重水 11-09 14:29]
首先,你用QImageReader,读进图片;
然后,你scale一下适合的size;一定要适合。
最后,read一下,返回QImage即可。
#7 [九重水 11-09 14:32]
一句话总结:大尺寸图片使用QImageReader,具体函数楼主自己研究一下。
正好给个机会给楼主思考。
#8 回 九重水 的帖子 [laijunguang 11-10 09:36]
九重水:一句话总结:大尺寸图片使用QImageReader,具体函数楼主自己研究一下。
正好给个机会给楼主思考。
(2020-11-09 14:32)
好的,谢谢您
#9 回 laijunguang 的帖子 [九重水 11-10 10:36]
laijunguang:好的,谢谢您 (2020-11-10 09:36)
弄好之后不要忘记贴个代码出来,
QImageReader里的
High Resolution verisons of Images那里有具体说明。
#10 回 九重水 的帖子 [laijunguang 11-13 08:46]
九重水:弄好之后不要忘记贴个代码出来,
QImageReader里的
High Resolution verisons of Images那里有具体说明。
....... (2020-11-10 10:36)
您好,谢谢您的建议,但是我们采用了另外一种方式进行处理,没有采用QImageReader,是这样的,我们的图片是由Opencv的格式转成QImage的,以便能够利用QGraphicsPixmapItem进行显示,但是在转的过程中发现,如果宽度或者高度太大,不知道为什么转的时候QImage会为空,但是,如果将图片先保存在本地,然后使用图片路径的方式,即QImage.load()这样的方式是可以打开图片的,但是由于速度太慢,所以我们也没有采用,最终我们采用的方式是,利用opencv的方式对图片进行切图,然后切完的图再依次转成QImage,而Qt则根据每个图片的数量,实例化多个QGraphicsPixmapItem,并且根据切图之后,每个图片都有坐标,再把QGraphicsPixmapItem移动到相应的位置,从而形成一张完整的图