图片更改格式

    QFileInfo file(imgPath);
    if (!file.isFile())
        return;
 
    if (file.suffix() != "png") {
        QString pngPath = file.absolutePath() + "/" + file.baseName() + ".png";
        //QFile::copy(imgPath, pngPath); //错误
        QImage img(imgPath);
        img.save(pngPath, "PNG");
    }
 

直接更改后缀是错误的,Qt有写好的接口,QImage 的 save 函数,能够保存为其余格式。函数