Windowsでphantomjsをインストールしてスクリーンキャプチャ(cygwin実行)
Windowsでphantomjsをインストールしてスクリーンキャプチャをとってみる。
環境
Windows10 cygwin phantomjs-2.1.1
手順
http://phantomjs.org/download.html
へアクセスして
phantomjs-2.1.1-windows.zip
をダウンロード。
解凍後phantomjs-2.1.1にリネームしてCドライブ直下へ配置。
コントロールパネル→システム→システムの詳細設定→環境変数に
C:\phantomjs-2.1.1\bin
を追加
コマンドラインから以下を実行しphantomjsのパスが通ってる事を確認。
$ phantomjs -v 2.0.0
ディレクトリを移動してヤフーTOPをキャプチャしてみる。
C:\phantomjs-2.1.1>phantomjs examples/rasterize.js http://www.yahoo.co.jp/ test. png
直下にtest.pngという名前でキャプチャが生成された。
画質は怪しいけど・・
cygwin上で実行する場合、cygwinパスだとエラーが発生する。
$ phantomjs /cygdrive/c/phantomjs-2.1.1/examples/rasterize.js http://www.yahoo.co.jp/ test.png Can't open '/cygdrive/c/phantomjs-2.1.1/examples/rasterize.js'
相対パスなら大丈夫
$ cd /cygdrive/c/phantomjs-2.1.1 $ phantomjs examples/rasterize.js http://www.yahoo.co.jp/ test.png
こんな感じでwindowsのパスに変更しても大丈夫だけど、入力が面倒・・
$ phantomjs `cygpath -aw /cygdrive/c/phantomjs-2.1.1/examples/rasterize.js` http://www.yahoo.co.jp/ test.png