Scripting
將圖像從剪貼板複製到文件
是否可以從剪貼板中獲取圖像並將其輸出到文件(使用 X)?
我可以很容易地用文字做到這一點:
$ xclip -selection c -o > file.text
但是,當我嘗試使用圖像進行上述操作時,什麼都沒有寫。
我想這樣做的原因是我沒有安裝圖像編輯器,這讓我開始思考是否可以在不安裝的情況下做到這一點。
您實際上可以
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 月開始)或以後的更新檔。
xclip 不適用於我電腦上的圖像(svn84-4):
$ xclip -selection clipboard -t image/png -o Error: target image/png not available
但是還有另一個程序可以截取螢幕截圖並將其粘貼到文件中,非常簡單:scrot:
scrot /tmp/myImage.png