Saltar al contenido

¿Cómo convertir QImage a QByteArray?

Intenta entender el código bien previamente a utilizarlo a tu proyecto si ttienes algo que aportar puedes comentarlo.

Solución:

Podrías hacer esto:

QImage img_enrll;
QByteArray arr;
QBuffer buffer(&arr);
buffer.open(QIODevice::WriteOnly);
img_enrll.save(&buffer, "yourformat");

Habiendo escrito eso, si necesita esto para la serialización, es mejor con QDataStream.

Prueba esto:

QByteArray arr = QByteArray::fromRawData((const char*)img.bits(), img.byteCount());

Agradecemos que desees corroborar nuestro trabajo fijando un comentario o puntuándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *