关于图片大小问题造成的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.";
    }
}
相关推荐
m0_748873551 小时前
C++与Rust交互编程
开发语言·c++·算法
2401_891482178 小时前
多平台UI框架C++开发
开发语言·c++·算法
anzhxu8 小时前
QT数据库(三):QSqlQuery使用
数据库·qt·oracle
无敌昊哥战神9 小时前
【LeetCode 257】二叉树的所有路径(回溯法/深度优先遍历)- Python/C/C++详细题解
c语言·c++·python·leetcode·深度优先
Darkwanderor9 小时前
三分算法的简单应用
c++·算法·三分法·三分算法
2401_8319207410 小时前
分布式系统安全通信
开发语言·c++·算法
2401_8772742410 小时前
从匿名管道到 Master-Slave 进程池:Linux 进程间通信深度实践
linux·服务器·c++
汉克老师10 小时前
GESP5级C++考试语法知识(八、链表(三)循环链表)
c++·约瑟夫问题·循环链表·gesp5级·gesp五级
阿贵---11 小时前
C++中的RAII技术深入
开发语言·c++·算法
PiKaMouse.11 小时前
navigation2-humble从零带读笔记第一篇:nav2_core
c++·算法·机器人