次のコードを使用してphanomjsを使用してスクリーンショットを撮ると、正常に動作し、幅が1920pxになり、高さは問題になりません。
var webPage = require('webpage');
var page = webPage.create();
page.viewportSize = { width: 1920, height: 1080 };
page.open("http://www.google.com", function start(status) {
page.render('google_home.png');
phantom.exit();
しかし、寸法を次のように設定すると
page.viewportSize = { width: 320, height: 780 };
結果の画像の幅は 602px です。
page.render()関数を使用してスクリーンショットを撮るための幅を設定するには?