图片转base64
QString imageToBase64(QImage image)
{
if (image.isNull())
{
return;
}
QByteArray imageData;
QBuffer buffer(&imageData);
image.save(&buffer, "JPG");
imageData = imageData.toBase64();
return QString(imageData);
}
base64转图片
QImage base64ToImage(QString base)
{
QImage image = QImage();
if (!base.isEmpty())
{
QByteArray imageData = QByteArray::fromBase64(base.toLatin1());
image.loadFromData(imageData);
}
return image;
}
文本转base64
QString textToBase64(QString text)
{
if (!text.isEmpty())
{
return;
}
QByteArray ba = text.toLatin1().toBase64();
return QString(ba);
}
base64转文本
QString base64ToText(QString base)
{
QByteArray text = "";
if (!base.isEmpty())
{
text = QByteArray::fromBase64(base.toLatin1());
}
return QString(text);
}