当前位置: 首页 > news >正文

《QT实用小工具·二》图片文字转base64编码

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

源码下载

http://www.lryc.cn/news/329004.html

相关文章:

  • Django安装及第一个项目
  • 专升本-物联网
  • 二叉树的遍历C语言
  • PostgreSQL到Doris的迁移技巧:实时数据同步新选择!
  • 【三维】关于万向节锁的直白解释
  • 程序员的修养 - 变量
  • 判断一个元素是否在可视区域中
  • 【Monero】Wallet RPC | Wallet CLI | 门罗币命令行查询余额、种子、地址等命令方法教程
  • FPGA----ZCU106的petalinux 2019.1使用USB传输数据
  • 备考ICA----Istio实验10---为单个主机配置TLS Istio Ingress Gateway实验
  • 【4】单链表(有虚拟头节点)
  • html第二次作业
  • Android客户端自动化UI自动化airtest从0到1搭建macos+脚本设计demo演示+全网最全最详细保姆级有步骤有图
  • 基于单片机的自动浇灌系统的设计
  • WebStorm 与 VSCode 对比分析
  • git命令-项目使用
  • python安装删除以及pip的使用
  • 7、鸿蒙学习-共享包概述
  • 亚马逊测评新策略:解决底层环境防关联,提升下单成功率
  • 容器和注解开发
  • 有趣且重要的JS知识合集(21)浏览器内置对象讲解之Dom篇
  • 3.两数相加 - 链表
  • iptables 与 firewalld 防火墙
  • Taskflow:异步任务(Asynchronous Tasking)
  • 学习鸿蒙基础(9)
  • spring boot的小数位丢失.00 或者.0
  • nginx如何清理页面缓存
  • 深度学习pytorch——经典卷积网络之ResNet(持续更新)
  • react 面试题(2024 最新版)
  • JVM(三)——字节码技术