Python截图到base64

2024-10-03 17:19:16 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我截屏的方法:

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)

我不想将截图保存为图像文件”嗨。巴新,我希望它是base64字符串。
我的最终目的是打印base64字符串,然后我希望将其手动放入html代码中,这里:

^{pr2}$

我怎么能做到呢?提前谢谢。在


Tags: 方法字符串importfalseappsizegetwx
1条回答
网友
1楼 · 发布于 2024-10-03 17:19:16

你得设法得到那个文件的字节数。这有两种方法:

  1. 通过wxapi,如果可能的话(我对API很熟悉,但是如果可能的话,你应该可以查找它)
  2. 通过保存文件,读取文件,最后删除文件。在

对于实际的编码,您可以使用内置的base64API。请注意,我链接到的是python2wiki而不是python3wiki,因为据我所知wxPython仅适用于python2。在

相关问题 更多 >