Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x python:在linux操作系统上如何将剪贴板另存为图像_Python 3.x_Linux_Python Imaging Library - Fatal编程技术网

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年(问题得到了回答)到现在有什么变化