Python 尝试使用pyautogui通过套接字发送屏幕截图
我试图发送截图,但当我得到截图时,我在屏幕上看到了这张图片,而不是普通的 我做错了什么 服务器:Python 尝试使用pyautogui通过套接字发送屏幕截图,python,python-3.x,Python,Python 3.x,我试图发送截图,但当我得到截图时,我在屏幕上看到了这张图片,而不是普通的 我做错了什么 服务器: elif data.decode().lower() == 'screenshot': try: image = pyautogui.screenshot() client.send(image.tobytes()) except: pass 客户: elif msg.lower() == 'screenshot': try:
elif data.decode().lower() == 'screenshot':
try:
image = pyautogui.screenshot()
client.send(image.tobytes())
except:
pass
客户:
elif msg.lower() == 'screenshot':
try:
data = client.recv(1310720000)
data = Image.frombytes('RGB', (1280, 720), data)
while os.path.exists(r'c:\ScreenshotsPY\Screenshot ' + str(n) + '.png') == True:
n += 1
data.save(r'c:\ScreenshotsPY\Screenshot ' + str(n) + '.png')
data.show()
except:
print('Screenshot has been failed')
图片:
什么会破坏图像?在通过套接字发送之前,屏幕截图看起来正常吗?它在插座后断了吗?您是否尝试过使用
Image.frombytes(Image.tobytes())
?在使用套接字之前可能会出现问题。是不是在发送图像之前偶然压缩了图像?现代屏幕的分辨率非常高。@jhc sry我回答得太晚了,我不知道如何使用这个网站,但它在插座断开后,我现在就尝试了。不工作。在服务器中执行image.show()时normal@Error-语法悔恨idk WDYMKsorry在我的评论中漏掉了a/。很有可能截图在发送之前就被压缩了,因为它在内存方面有多大。