Osx

如何截取 X 虛擬幀緩衝區顯示的螢幕截圖?

  • June 16, 2016

我想從 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

好的,似乎使用importImageMagick 包中的命令要容易得多,例如:

import -window root screen.jpeg

但是安裝imagemagick時,需要用X11編譯,例如

brew install imagemagick --with-x11

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