加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
base64.h 885 Bytes
一键复制 编辑 原始数据 按行查看 历史
caoxiansheng 提交于 2021-08-11 10:42 . 根据图片格式保存QImage
#ifndef BASE64_H
#define BASE64_H
/**
* base64编码转换类
* 1. 图片转base64字符串
* 2. base64字符串转图片
* 3. 字符转base64字符串
* 4. base64字符串转字符
* 5. 后期增加数据压缩
* 6. Qt6对base64编码转换进行了重写效率提升至少200%
*/
#include <QImage>
#ifdef quc
class Q_DECL_EXPORT Base64
#else
class Base64
#endif
{
public:
//图片转base64字符串
static QString imageToBase64(const QImage &image,const QString& suffix);
static QByteArray imageToBase64x(const QImage &image,const QString& suffix);
//base64字符串转图片
static QImage base64ToImage(const QString &data);
static QImage base64ToImagex(const QByteArray &data);
//字符串与base64互转
static QString textToBase64(const QString &text);
static QString base64ToText(const QString &text);
};
#endif // BASE64_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化