在 phantomjs 中提高屏幕截图的分辨率



phantomJS渲染的最终图像是模糊的,即屏幕截图中的字体也很模糊。我研究了各种堆栈溢出问题,但找不到准确的答案。有没有办法提高phantomJS的图像质量以减少/消除模糊?

我使用窗口和JS代码:

  var page = require('webpage').create();
page.open('webpage.html', function () {
  page.render('webpage.png');
  phantom.exit();
});

谢谢!

原因可能是您使用默认视口呈现屏幕截图。增加视口将提供更好的质量。试试这个。

page.set('viewportSize', {
           width: 2048,
           height: 1024
          });

最新更新