拡張子を判定する

QFileInfoというクラスがあるので、ファイル名を渡して、suffix() メソッドで拡張子を取得できます。

QFileInfo fi;
fi.setFile( fileName );

QString ext = fi.suffix();
ext = ext.toLower();
if (ext == "png") img.save( fileName, "PNG" );
if (ext == "jpg") img.save( fileName, "JPG", 80 );