LINUX.ORG.RU

Как из QImage получить байты картинки ?

 , ,


0

2

Загружаю картинку через ресурсы:

QImage * img = new QImage(":res/123.png");

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

qDebug() << "arr" << arr.mid(0,8).toHex();

В выводе получаю: arr "0000000000000000"



Последнее исправление: user2132 (всего исправлений: 1)

    QImage img = QImage(":res/123.png");
    QByteArray arr;
    QBuffer buffer(&arr);
    buffer.open(QIODevice::WriteOnly);
    img.save(&buffer, "png");
    qDebug() << "arr" << arr.mid(0,8).toHex();

arr «89504e470d0a1a0a»

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.