Does anyone know how to form an image from a buffer?
Thus type:
` QBuffer* buffer = new QBuffer(this->Conex);
QImage* image = new QImage ();
image->loadFromData (buffer->buffer());`
this does not work for me
thanks
Does anyone know how to form an image from a buffer?
Thus type:
` QBuffer* buffer = new QBuffer(this->Conex);
QImage* image = new QImage ();
image->loadFromData (buffer->buffer());`
this does not work for me
thanks
loadFromData method isn't meant to read image from raw pixels matrix, but to read binary data in a specific format, i.e. when you read contents of *.png file and pass it to loadFromData method.
The image.save method may resolve the problem:
QImage image;
QByteArray ba;
QBuffer buffer(&ba);
buffer.open(QIODevice::WriteOnly);
image.save(&buffer, "PNG"); // writes image into ba in PNG format
/0