
Как из строки получить картинку в Qt
Добрый день.
Перевожу так картинку в строку:
QString AppCore::getImage(QString addressFile) { QImage myImage(addressFile); QByteArray bArray; QBuffer buffer(&bArray); buffer.open(QIODevice::WriteOnly); myImage.save(&buffer, "JPEG"); QString image("data:image/jpg;base64,"); image.append(QString::fromLatin1(bArray.toBase64().data())); //qDebug()<<"bArray.size() : "<<bArray.size(); QPixmap pixamp1; QByteArray bArray2; //bArray2 = QByteArray::fromHex(image.toLocal8Bit()); /*bArray2.append(image); pixamp1.loadFromData(bArray2,nullptr,Qt::AutoColor); qDebug()<<"pixamp1.size() : "<<pixamp1.size();*/ return image; }
Массив bArray переводится в картинку, а вот выполнить превращение со строкой image не выходит.
Скажите пожалуйста, как это можно сделать?

We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Timeweb
Let me recommend you the excellent hosting on which EVILEG is located.
For many years, Timeweb has been proving his stability.
For projects on Django I recommend VDS hosting
View Hosting
Здравствуйте.
Попробуйте изменить так:
И насчет начала строки "data:image/jpg;base64," я не уверен, нужна ли она? Нужно пробовать.
Из массива , полученного из картинки, получается получить картинку, но если массив перевести в строку и обрадно в массив, то не выходит. А мне нужно именно так.
Пробовал так, не работает:
Вот так получается строку в картинку перевести
Спасибо, ваш вариан работает!