一.前言
之前在调用大厂的云Api识别图片的时候,基本都是把图片转成base64上传,然后云服务器返回处理结果,故图片转base64的功能变得很常见,今天就把这两个函数抠出来,做一个记录
二实现代码
1.图片转base64
imageToBase64(QString image)
{
QImage image(image);
QByteArray ba;
QBuffer buf(&ba);
image.save(&buf, "png");
qDebug() << ba.toBase64();
return ba.toBase64();
}
2.base64转图片
base64ToImage(QString base64Str)
{
QImage image;
image.loadFromData(QByteArray::fromBase64(base64Str.toLocal8Bit()));
return image;
}