#include <QtCore/QCoreApplication>
#include <QImage>
#include <qimagewriter.h>
#include <string>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
std::string strFileName( "C:/Users/acer/Desktop/timg.bmp" );
std::string strTempFileName( "C:/Users/acer/Desktop/timg.jpg" );
QImageWriter imageWriter;
imageWriter.setFormat("bmp"); //设置输出格式
imageWriter.setFileName( QString::fromUtf8(strFileName.c_str()) ); //设置输出文件名
if( imageWriter.canWrite() )
{
imageWriter.write( QImage(strTempFileName.c_str(), "jpg") ); //读取文件并转换
}
return a.exec();
}