![将图像从剪贴板复制到文件](https://linux22.com/image/40129/%E5%B0%86%E5%9B%BE%E5%83%8F%E4%BB%8E%E5%89%AA%E8%B4%B4%E6%9D%BF%E5%A4%8D%E5%88%B6%E5%88%B0%E6%96%87%E4%BB%B6.png)
是否可以从剪贴板获取图像并将其输出到文件(使用 X)?
我可以用文本轻松做到这一点:
$ xclip -selection c -o > file.text
但是当我用图像尝试上面的内容时,什么也没有写。
我想这样做的原因是我没有安装图像编辑器,这让我思考是否可以在不安装图像编辑器的情况下完成此操作。
答案1
您实际上可以通过xclip
使用-t
选项来做到这一点。
- 查看可用的目标:
$ xclip -selection clipboard -t TARGETS -o TARGETS image/png text/html
- 注意
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