将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字符串