в теории: читаете в QByteArray, используете для конструктора
QImage::QImage ( uchar * data, int width, int height, int bytesPerLine, Format format )
сохраняете в любой формат... если я конечно правильно понимаю, что raw - это просто сырые данные о каждом пикселе по порядку и ни какой доп. информации... только как разрешение тогда узнать
[added]
я не правильно понимаю... так просто всё не получится...