将PyQt4.QtGui.QImage对象转化为base64字符串
问题描述
在做网页截屏项目时,遇到了一个问题,就是要将截屏得到的图片转化为 base64 加密的字符串。我在进行截屏时,使用的是定义一个与网页大小相同的QImage对象,然后用QPainter将网页内容画到QImage上的方法。这时,就需要将QImage对象转化为 base64 字符串。
解决方法
#size为网页大小
img = QtGui.QImage(size, QtGui.QImage.Format_ARGB32)
painter = QtGui.QPainter(img)
self.webPage.mainFrame().render(painter)
painter.end()
#QImage通过ByteArray转化为BASE64字符串
data = QtCore.QByteArray()<

本文介绍了如何在PyQt4项目中将QtGui.QImage对象转换为base64字符串,主要应用于网页截屏场景。首先描述了问题背景,即需要将截屏得到的QImage对象转化为能用于网页展示的base64格式。解决方案包括将QImage对象转换为ByteArray,以PNG格式保存,然后使用base64编码生成字符串。
最低0.47元/天 解锁文章
3999

被折叠的 条评论
为什么被折叠?



