想請問有什麼軟體可以把桌面上某個視窗的內容抓下來嗎
(不是整個桌面抓圖喔)
imagemagick好像可以,是嗎??
該怎麼做呢
怎麼抓圖
Moderator: Forums Team
Re: 怎麼抓圖
我都是使用kde內的ksnapshot,蠻好用的kevwalker wrote:想請問有什麼軟體可以把桌面上某個視窗的內容抓下來嗎
(不是整個桌面抓圖喔)
imagemagick好像可以,是嗎??
該怎麼做呢
Re: 怎麼抓圖
謝謝 成功了lundi wrote:我也是用imagemagick,你可以man import看一下kevwalker wrote:想請問有什麼軟體可以把桌面上某個視窗的內容抓下來嗎
(不是整個桌面抓圖喔)
imagemagick好像可以,是嗎??
該怎麼做呢
如果是你的需求,只要import filename就好,就會有個十字讓你選大小
不過若是要抓某個視窗的整個內容
是不是有什麼指令比較快呢
這樣就不用選範圍了(或是只有把十字放在目標視窗這個方法??)
and 想請問lundi
您是否用過display呢
它在open file裡有個grab的選項
可是我不會用
按下去都會出現 unable to open image "/home/kevwalker/x:"
no such file
這要怎麼用呢
=Kev=
Re: 怎麼抓圖
display不知道.... 沒用過kevwalker wrote: 謝謝 成功了
不過若是要抓某個視窗的整個內容
是不是有什麼指令比較快呢
這樣就不用選範圍了(或是只有把十字放在目標視窗這個方法??)
and 想請問lundi
您是否用過display呢
它在open file裡有個grab的選項
可是我不會用
按下去都會出現 unable to open image "/home/kevwalker/x:"
no such file
這要怎麼用呢
至於你說的某個視窗,我剛幫你試一下了
import -screen test.jpg or import test.jpg 都可以達到
這個指令後一樣會出現一個十字,然後你可以在你想要抓的window上點一下,那個window就會被抓下來到test.jpg,我覺得用alt+F2(gnome下)叫出run,然後打import -screen test.jpg(or 去掉-screen)然後去點一下要抓的畫面,這樣滿好用的....
然後我發現有-screen跟沒有的差別在於,有screen時,如果不是點一下而是隨便選一個範圍,這時就會相當於import -window root test.jpg,也就是抓整個螢幕畫面,而沒有-screen的話,選的範圍會是抓的範圍
xwd 可以達成指定某個視窗。
用 window id 或 name
假使我某個 gnome-terminal 的視窗標題是 joseph@ubuntu: /home/joseph
則可以這樣將他抓成 ppm 檔案:
要用 id 來抓的話,要先用 xwininfo(也可以用 xprop) 抓出該視窗的 ID,再用 xwd 並給予 -id 參數及 ID 抓取。
視窗的 name 也不一定要用人的眼睛看,執行 xlsclients -l 會列出當前所有 x clients 的資訊,然後可以寫 script 分析再抓取。
用 window id 或 name
假使我某個 gnome-terminal 的視窗標題是 joseph@ubuntu: /home/joseph
則可以這樣將他抓成 ppm 檔案:
Code: Select all
xwd -name "joseph@ubuntu: /home/joseph" | xwdtopnm > gnome-terminal.ppm
視窗的 name 也不一定要用人的眼睛看,執行 xlsclients -l 會列出當前所有 x clients 的資訊,然後可以寫 script 分析再抓取。
這一頁說明如何用display抓gnuplot畫的圖
http://www.cs.uni.edu/Help/gnuplot/out2graphic.html
不過我總是出現unable to open image "/home/kevwalker/x:"
是我imagemagick的版本有問題嗎
我用的是6.0
http://www.cs.uni.edu/Help/gnuplot/out2graphic.html
不過我總是出現unable to open image "/home/kevwalker/x:"
是我imagemagick的版本有問題嗎
我用的是6.0
=Kev=
- wishy-washy
- Posts: 79
- Joined: Tue Jan 06, 2004 2:06 pm
- Location: Albany, CA
- Contact: