Osx
如何截取 X 虛擬幀緩衝區顯示的螢幕截圖?
我想從 Xvfb 顯示伺服器截屏。
我已經嘗試過:
xwd -root -silent -out screen.xwd
但我無法讀取此文件,也找不到任何可以顯示或轉換它的軟體(通過 Homebrew)。
有沒有更好的方法在 OS X 上做到這一點?
netpbm (
brew install netpbm
) 可以處理 xwd 文件,因此您應該能夠執行標準的 Unix X11 程序:$ xwd -root -silent -out screen.xwd $ xwdtopnm < screen.xwd | pnmtojpeg > screen.jpg xwdtopnm: writing PPM file
好的,似乎使用
import
ImageMagick 包中的命令要容易得多,例如:import -window root screen.jpeg
但是安裝imagemagick時,需要用X11編譯,例如
brew install imagemagick --with-x11