Scripting

將圖像從剪貼板複製到文件

  • November 22, 2020

是否可以從剪貼板中獲取圖像並將其輸出到文件(使用 X)?

我可以很容易地用文字做到這一點:

$ xclip -selection c -o > file.text

但是,當我嘗試使用圖像進行上述操作時,什麼都沒有寫。


我想這樣做的原因是我沒有安裝圖像編輯器,這讓我開始思考是否可以在不安裝的情況下做到這一點。

您實際上可以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 月開始)或以後的更新檔

xclip 不適用於我電腦上的圖像(svn84-4):

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

但是還有另一個程序可以截取螢幕截圖並將其粘貼到文件中,非常簡單:scrot

scrot /tmp/myImage.png

引用自:https://unix.stackexchange.com/questions/145131