//解决有的文件rgb不正确
QString path = "test.png"; QFile* file = new QFile(path);
file->open(QIODevice::ReadOnly);
QByteArray pData = file->readAll();
QImage temp_img;
bool bscuss = temp_img.loadFromData(pData);
if(!bscuss) qDebug() << "loadFromData图片错误," << path;
else temp_img.save(path);
file->close();
文章讲述了在Qt中如何正确读取并修复RGB不正确的文件(如test.png),包括使用QFile、QIODevice、QByteArray加载数据,以及QImage的loadFromData和save方法进行处理。
767

被折叠的 条评论
为什么被折叠?



