天天看点

QImage的save函数保存的bmp图像无法打开

最近在VS2015中用QT写一个小的程序,现在出现了一个问题实在不知道怎么解决。。。

用save功能可以得到一个.bmp文件,但是不能读取这个图片的内容,而且每次图片的大小都是150K不变。。。整个调试过程都没有报错。

下面是具体代码

QDateTime time =  QDateTime::currentDateTime();    
QString current_date =time.toString("yyyy_MM_dd_hh_mm_ss_zzz");    
QImage images = QImage(results->image->data,results->image->width,results->image->height,QImage::Format_Mono);    current_date = "E://tx"+current_date+".bmp";  
images.save(current_date);

值需要用把QImage转QPixmap在save就好了。
QPixmap pix = QPixmap::fromImage(images);
pix.save(current_date);