如何在Qt中将png图像转换为base 64格式



我想转换一个"sky.png"我在Qt文档中找到了以下代码,但不知道如何获得base 64格式。如何将图像转换为base64格式?

QImage image;
QByteArray ba;
QBuffer buffer(&ba);
buffer.open(QIODevice::WriteOnly);
image.save(&buffer, "PNG");
qDebug()<<"buffer"<<&buffer;

兄弟,你就快成功了。你只需要:将图像写入缓冲区,然后从缓冲区中获取数据作为Bse 64…

:

QBuffer buffer;
buffer.open(QIODevice::WriteOnly);
QImage qp(":/resources/images/foo.png");
qp.save(&buffer, "PNG");
QString encoded = buffer.data().toBase64();

最新更新