问题 最近遇到一个奇葩问题,使用QImage::save保存图片文件,debug模式下一点问题都没有,结果程序发布了之后,调用save()就会返回false,导致文件保存失败。 解决过程 开始猜测是可能是文件格式的问题,因为我在保存的时候没有识别文件之前的格式,一律按照jpg格式保存的。然后手动将格式调整成为对应的格式,可以保存成功。 于是开始寻找能识别图片格式的方法,因为我的文件数据是直接通过某个api获得得源数据(应用场景所致),没办法用后缀名来判断,寻找了一些方法都无果。 在StackOverflow上找到答…