#每天一个知识点#
在Qt中,要将 Base64 编码的图片还原后保存到本地磁盘,可以使用 QByteArray 的 fromBase64() 函数将 Base64 编码转换为二进制数据,然后再通过 QImage 或者 QPixmap 将二进制数据转换为图像,最后通过图像的 save() 函数保存为本地文件。
以下是示例代码:
void saveBase64ToImage(QString fileName, QByteArray base64Data)
{
// 从 Base64 编码中解码得到二进制数据
QByteArray imageData = QByteArray::fromBase64(base64Data);
// 使用 QImage 将二进制数据转换为图像
QImage image;
image.loadFromData(imageData);
// 将图像保存为本地文件
image.save(fileName);
}
在函数内部调用 fromBase64() 函数将 Base64 编码转换为二进制数据,使用 loadFromData() 函数将二进制数据转换为 QImage 对象中。最后,使用 QImage 的 save() 函数将图像保存为指定的文件名和格式。
在Qt中,要将 Base64 编码的图片还原后保存到本地磁盘,可以使用 QByteArray 的 fromBase64() 函数将 Base64 编码转换为二进制数据,然后再通过 QImage 或者 QPixmap 将二进制数据转换为图像,最后通过图像的 save() 函数保存为本地文件。
以下是示例代码:
void saveBase64ToImage(QString fileName, QByteArray base64Data)
{
// 从 Base64 编码中解码得到二进制数据
QByteArray imageData = QByteArray::fromBase64(base64Data);
// 使用 QImage 将二进制数据转换为图像
QImage image;
image.loadFromData(imageData);
// 将图像保存为本地文件
image.save(fileName);
}
在函数内部调用 fromBase64() 函数将 Base64 编码转换为二进制数据,使用 loadFromData() 函数将二进制数据转换为 QImage 对象中。最后,使用 QImage 的 save() 函数将图像保存为指定的文件名和格式。
展开
评论
点赞
![[微笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_1.7d9f699.png)