0
点赞
收藏
分享

微信扫一扫

Kubernetes(K8S)学习(三):K8S实战案例

1、概述
源码放在文章末尾
base64编码转换类

  1. 图片转base64字符串。
  2. base64字符串转图片。
  3. 字符转base64字符串。
  4. base64字符串转字符。
  5. 后期增加数据压缩。
  6. Qt6对base64编码转换进行了重写效率提升至少200%。

下面是demo演示:
在这里插入图片描述
项目部分代码如下所示:

#ifndef BASE64HELPER_H
#define BASE64HELPER_H

/**
 * base64编码转换类
 * 1. 图片转base64字符串。
 * 2. base64字符串转图片。
 * 3. 字符转base64字符串。
 * 4. base64字符串转字符。
 * 5. 后期增加数据压缩。
 * 6. Qt6对base64编码转换进行了重写效率提升至少200%。
 */

#include <QImage>

#ifdef quc
class Q_DECL_EXPORT Base64Helper
#else
class Base64Helper
#endif

{
public:
    //图片转base64字符串
    static QString imageToBase64(const QImage &image);
    static QByteArray imageToBase64x(const QImage &image);

    //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 // BASE64HELPER_H

源码下载

举报

相关推荐

0 条评论