关于图片大小问题造成的QPixmap或QImage读取图片失败的解决办法

今天碰到一个奇怪又离谱的问题 : 图片加载失败。明明路径是正确的,图片也实实在在存在。。。

经过比对,发现如下问题:

我就齐了怪了 这大小怎么差这么多?会不会是这里除了问题。秉持着怀疑的态度,我试着用GIMP重新导出了一遍,导出格式仍然选择jpg。如下:

经过运行发现,成功解决。

另外,若果想知道怎么判断该图片有没有缺损,可使用以下代码:

cpp 复制代码
QImageReader reader(filePath);
if (!reader.canRead()) {
    qDebug() << "QImageReader cannot read the image: " << reader.errorString();
else {
    QImage image = reader.read();
    if (image.isNull()) {
         qDebug() << "Failed to load image with QImageReader: " << reader.errorString();
    } else {
         qDebug() << "Image loaded successfully with QImageReader.";
    }
}
相关推荐
小小虎虎狗22 分钟前
1.英语中的从句学习
c++
Frank学习路上31 分钟前
【C++】开源:量化金融计算库QuantLib配置与使用
c++·金融·开源
施霁32 分钟前
贪心算法——加工木棍(C++)
c++·算法·贪心算法
白小筠41 分钟前
类和对象(提高)
c++
LeoLei80601 小时前
LeetCode.68文本左右对齐
c++·算法·leetcode
界面开发小八哥1 小时前
MFC扩展库BCGControlBar Pro v35.0新版亮点 - 工具栏、菜单全新升级
c++·mfc·bcg·界面控件·ui开发
程小k1 小时前
【数据结构初阶】--- 归并排序
c语言·数据结构·c++·算法·排序算法
Tang Paofan2 小时前
【QT】QTableView使用
qt
透明的玻璃杯2 小时前
C++ 和C#的差别
开发语言·c++
太湖鹏哥2 小时前
6.2、函数的定义
开发语言·c++·算法