Xvfbディスプレイサーバーでスクリーンショットを撮りたいです。
私は努力しました:
xwd -root -silent -out screen.xwd
ただし、ファイルを読み取れず(Homebrew経由で)ファイルを表示または変換できるソフトウェアが見つかりません。
OS Xにはもっと良い方法がありますか?
答え1
netpbm( brew install netpbm
) は xwd ファイルを処理できるため、標準の Unix X11 プロセスを実行できる必要があります。
$ xwd -root -silent -out screen.xwd
$ xwdtopnm < screen.xwd | pnmtojpeg > screen.jpg
xwdtopnm: writing PPM file
答え2
import
まあ、ImageMagickパッケージのコマンドを使用する方がはるかに簡単です。たとえば、次のようになります。
import -window root screen.jpeg
ただし、imagemagickをインストールするときはX11にコンパイルする必要があります。例えば
brew install imagemagick --with-x11