Qt从文件中打开图像-如何知道图像大小

Man*_*ood 4 c++ qt image file

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

小智 5

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

QImageReader reader("image.png");
QSize sizeOfImage = reader.size();
int height = sizeOfImage.height();
int width = sizeOfImage.width();
Run Code Online (Sandbox Code Playgroud)