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

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

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

我可以用文本轻松做到这一点:

$ xclip -selection c -o > file.text

但是当我用图像尝试上面的内容时,什么也没有写。


我想这样做的原因是我没有安装图像编辑器,这让我思考是否可以在不安装图像编辑器的情况下完成此操作。

答案1

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

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

请参阅ICCCM 第 2.6.2 节供进一步阅读。

笔记:xclip SVN 修订版 81(自 2010 年 4 月起)或补丁稍后需要。

答案2

xclip 不适用于我的计算机上的图像 (svn84-4):

$ xclip -selection clipboard -t image/png -o
Error: target image/png not available

但是还有另一个程序可以截取屏幕截图并将其粘贴到文件中,非常简单:斯库特

scrot /tmp/myImage.png

相关内容