首页 > 解决方案 > python:在linux os上如何将剪贴板保存为图像

问题描述

我想将剪贴板图像内容转换为图像

我试过了

from PIL import ImageGrab
im = ImageGrab.grabclipboard()
im.save(filename)

它说ImageGrab.grabclipboard() is macOS and Windows only

标签: python-3.xlinuxpython-imaging-library

解决方案


目前我必须使用 xclip 来解决这个问题

它将尝试从剪贴板保存图像,如果没有,它将返回 1

    import os
    if os.system(f"xclip -selection clipboard -target image/png -out > {filename}") == 0:
        print("save")
        return 0
    else:
        return 1

推荐阅读