以下是我截取屏幕截图的方式:
import wx
app = wx.App(False)
s = wx.ScreenDC()
w, h = s.Size.Get()
b = wx.EmptyBitmap(w, h)
m = wx.MemoryDCFromDC(s)
m.SelectObject(b)
m.Blit(0, 0, w, h, s, 0, 0)
m.SelectObject(wx.NullBitmap)
b.SaveFile("hey.png", wx.BITMAP_TYPE_PNG)
我不想将屏幕截图保存为图像文件" hey.png",我希望将其作为base64字符串。
我的最终目的是打印base64字符串,然后我想手动将它放在html代码中,这里:
<img src="data:image/png;base64,here" />
我该怎么做?提前谢谢。
答案 0 :(得分:0)
你必须以某种方式获取该文件的字节。这可以通过两种方式完成:
对于实际编码,您可以使用内置的base64 API。请注意,我链接到Python 2 wiki而不是Python 3 wiki,因为根据我的知识,wxPython仅适用于python 2。