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

标签 c++ image file qt

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

最佳答案

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

QImageReader reader("image.png");
QSize sizeOfImage = reader.size();
int height = sizeOfImage.height();
int width = sizeOfImage.width();

关于c++ - Qt 从文件中打开图像 - 如何知道图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14580835/

相关文章:

c++ - XOR 加密字符串并将其保存在文本文件中时 PC 发出哔哔声

c++ - 指向函数模板实例的指针

c++ - 如何在类模板中有效地初始化 std::variant 数据成员

python - 图像展平像素列表

ios - 如果 url 显示加载错误,如何再次重新加载图像 url

php - 如何使用 PHP 一次尝试将多行/数组写入 CSV 文件?

file - 如何更新文件的修改时间?

c++ - 如何删除链表中连续的两项

java - 导入控制台时外部 .txt 文件的值不同

jquery - 使用 jQuery UI 拖动并悬停在某个 div 上时更改可拖动元素的内容