Python 3.x python:在linux操作系统上如何将剪贴板另存为图像
我想将剪贴板图像内容转换为图像 我试过了Python 3.x python:在linux操作系统上如何将剪贴板另存为图像,python-3.x,linux,python-imaging-library,Python 3.x,Linux,Python Imaging Library,我想将剪贴板图像内容转换为图像 我试过了 from PIL import ImageGrab im = ImageGrab.grabclipboard() im.save(filename) 上面说,ImageGrab.grabclipboard()是macOS和Windows版的目前我必须使用xclip来解决这个问题 它将尝试从剪贴板保存图像,否则将返回1 import os if os.system(f"xclip -selection clipboard -ta
from PIL import ImageGrab
im = ImageGrab.grabclipboard()
im.save(filename)
上面说,
ImageGrab.grabclipboard()是macOS和Windows版的
目前我必须使用xclip来解决这个问题
它将尝试从剪贴板保存图像,否则将返回1
import os
if os.system(f"xclip -selection clipboard -target image/png -out > {filename}") == 0:
print("save")
return 0
else:
return 1
像
im=foo()这样的表达式是x
将使im
成为布尔值。顺便说一句,不确定布尔值是否有保存方法。另外,我认为示例代码中可能缺少一些引用。假设它的“仅限macOS和Windows”
,那么我很确定im
将是False
。不管是哪种方式,这显然不会像你所想的那样。@AndrewAllaire很明显,这只是一个错误,他们不小心在代码中粘贴了错误消息。简单的谷歌搜索显示这是重复的:我尝试了这个答案。我没有得到名为gtk的模块。我不确定自2012年(问题得到了回答)到现在有什么变化