本博文源于笔者正在写的代码,想要将bmp转成jpg,里面用到的库函数是QImage,大致函数的含义是将image进行rgb转换,最后保存成JPEG
函数书写
第一个参数是bmp图片路径比如d://a.bmp,第二个参数是要转换的jpg路径,比如d://b.jpg
bool convertBmpToJpg(const QString& bmpFilePath, const QString& jpgFilePath)
{QImage bmpImage(bmpFilePath);if (bmpImage.isNull()) {return false;}QImage jpgImage = bmpImage.convertToFormat(QImage::Format_RGB888);if (jpgImage.isNull()) {return false;}if (!jpgImage.save(jpgFilePath, "JPEG", 75)) {return false;}QFile::remove(bmpFilePath);return true;
}
用过直接调用即可,亲测可行,别忘记声明哦。