怎麼抓圖

有關於X 環境當中所遇到的問題

Moderator: Forums Team

Post Reply
kevwalker
Posts: 234
Joined: Sun Apr 25, 2004 3:23 pm

怎麼抓圖

Post by kevwalker »

想請問有什麼軟體可以把桌面上某個視窗的內容抓下來嗎
(不是整個桌面抓圖喔)

imagemagick好像可以,是嗎??
該怎麼做呢
=Kev=
scsi
Posts: 1326
Joined: Tue Oct 14, 2003 7:49 am
Contact:

Re: 怎麼抓圖

Post by scsi »

kevwalker wrote:想請問有什麼軟體可以把桌面上某個視窗的內容抓下來嗎
(不是整個桌面抓圖喔)

imagemagick好像可以,是嗎??
該怎麼做呢
我都是使用kde內的ksnapshot,蠻好用的
世界再大,不過是妳我之間的事
:111.gif: 欲使用GOT的ebuild請看Gentoo 台灣中文 Ebuild 使用指南
Image  我的部落格
User avatar
lundi
Posts: 155
Joined: Sun Sep 26, 2004 5:16 pm
Location: 風城

Re: 怎麼抓圖

Post by lundi »

kevwalker wrote:想請問有什麼軟體可以把桌面上某個視窗的內容抓下來嗎
(不是整個桌面抓圖喔)

imagemagick好像可以,是嗎??
該怎麼做呢
我也是用imagemagick,你可以man import看一下
如果是你的需求,只要import filename就好,就會有個十字讓你選大小
kevwalker
Posts: 234
Joined: Sun Apr 25, 2004 3:23 pm

Re: 怎麼抓圖

Post by kevwalker »

lundi wrote:
kevwalker wrote:想請問有什麼軟體可以把桌面上某個視窗的內容抓下來嗎
(不是整個桌面抓圖喔)

imagemagick好像可以,是嗎??
該怎麼做呢
我也是用imagemagick,你可以man import看一下
如果是你的需求,只要import filename就好,就會有個十字讓你選大小
謝謝 成功了
不過若是要抓某個視窗的整個內容
是不是有什麼指令比較快呢
這樣就不用選範圍了(或是只有把十字放在目標視窗這個方法??)

and 想請問lundi
您是否用過display呢
它在open file裡有個grab的選項
可是我不會用
按下去都會出現 unable to open image "/home/kevwalker/x:"
no such file
這要怎麼用呢
=Kev=
User avatar
lundi
Posts: 155
Joined: Sun Sep 26, 2004 5:16 pm
Location: 風城

Re: 怎麼抓圖

Post by lundi »

kevwalker wrote: 謝謝 成功了
不過若是要抓某個視窗的整個內容
是不是有什麼指令比較快呢
這樣就不用選範圍了(或是只有把十字放在目標視窗這個方法??)

and 想請問lundi
您是否用過display呢
它在open file裡有個grab的選項
可是我不會用
按下去都會出現 unable to open image "/home/kevwalker/x:"
no such file
這要怎麼用呢
display不知道.... 沒用過
至於你說的某個視窗,我剛幫你試一下了
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的話,選的範圍會是抓的範圍
d2207197
Posts: 197
Joined: Sun Dec 21, 2003 5:46 pm
Location: 新竹市

Post by d2207197 »

xwd 可以達成指定某個視窗。
用 window id 或 name

假使我某個 gnome-terminal 的視窗標題是 joseph@ubuntu: /home/joseph
則可以這樣將他抓成 ppm 檔案:

Code: Select all

xwd -name  "joseph@ubuntu: /home/joseph" | xwdtopnm > gnome-terminal.ppm
要用 id 來抓的話,要先用 xwininfo(也可以用 xprop) 抓出該視窗的 ID,再用 xwd 並給予 -id 參數及 ID 抓取。


視窗的 name 也不一定要用人的眼睛看,執行 xlsclients -l 會列出當前所有 x clients 的資訊,然後可以寫 script 分析再抓取。
User avatar
oai79
Posts: 351
Joined: Tue Jun 17, 2003 7:59 pm
Contact:

Post by oai79 »

gimp->capture
disagreeing is much more fun than agreeing when backed up with thoughtful responses
kevwalker
Posts: 234
Joined: Sun Apr 25, 2004 3:23 pm

Post by kevwalker »

這一頁說明如何用display抓gnuplot畫的圖
http://www.cs.uni.edu/Help/gnuplot/out2graphic.html

不過我總是出現unable to open image "/home/kevwalker/x:"
是我imagemagick的版本有問題嗎
我用的是6.0
=Kev=
User avatar
wishy-washy
Posts: 79
Joined: Tue Jan 06, 2004 2:06 pm
Location: Albany, CA
Contact:

Post by wishy-washy »

Post Reply