将图像从剪贴板复制到文件

Ler*_*erp 52 scripting x11 clipboard images

是否可以从剪贴板中获取图像并将其输出到文件(使用 X)?

我可以很容易地用文本做到这一点:

$ xclip -selection c -o > file.text
Run Code Online (Sandbox Code Playgroud)

但是当我用图像尝试上述操作时,什么也没有写。


我想这样做的原因是我没有安装图像编辑器,这让我思考是否可以在不安装的情况下做到这一点。

der*_*ert 76

您实际上可以xclip使用-t选项来做到这一点。

  1. 查看可用的目标:
$ xclip -selection clipboard -t TARGETS -o
TARGETS
image/png
text/html
Run Code Online (Sandbox Code Playgroud)
  1. 注意image/png目标;继续获取它:
$ xclip -selection clipboard -t image/png -o > /tmp/clipboard.png
Run Code Online (Sandbox Code Playgroud)

如需进一步阅读,请参阅ICCCM 第 2.6.2 节

注意:需要xclip SVN 修订版 81(从 2010 年 4 月开始)或更高版本的补丁