我正在使用QFileDialog获取图像文件。图像可以是不同的标准图像文件扩展名。如何获得图像尺寸(宽度和高度)?
答案 0 :(得分:4)
如果您只需要图像的大小,而不是图像本身,则最好使用QImageReader。如wiki中所述,并非所有图像数据都已加载。这个程序应该快得多:
QImageReader reader("image.png");
QSize sizeOfImage = reader.size();
int height = sizeOfImage.height();
int width = sizeOfImage.width();
答案 1 :(得分:1)
从检索到的文件名创建QPixmap并致电QPixmap::size()