4

我正在使用 QFileDialog 获取图像文件。图像可以是不同的标准图像文件扩展名。如何获取图像大小(宽度和高度)?

4

2 回答 2

15

如果只需要图像的大小,而不需要图像本身,最好使用 QImageReader。如wiki中所述,并非所有图像数据都已加载。这个过程应该快得多:

QImageReader reader("image.png");
QSize sizeOfImage = reader.size();
int height = sizeOfImage.height();
int width = sizeOfImage.width();
于 2018-05-09T07:36:10.043 回答
2

从检索到的文件名创建 QPixmap 并调用QPixmap::size()

于 2013-01-29T10:34:45.717 回答