【问题标题】:Pupeteer: take webpage screenshot with zoom (scale)Puppeteer:用缩放(比例)截取网页截图
【发布时间】:2020-10-31 22:13:32
【问题描述】:

我正在使用puppeteer 拍摄特定宽度的页面截图:

await page.setViewport({width: 320, height: 0})
await page.goto(url)
await page.screenshot({path: `screenshot.png`, fullPage: true});

截图的宽度正好是 320px。但是是否可以保存缩放的屏幕截图(例如大 2 倍)?就像在开发者工具中一样 - 我可以在那里设置 150% 的缩放。

【问题讨论】:

    标签: node.js puppeteer


    【解决方案1】:

    你可以在page.setViewport上使用deviceScaleFactor

    await page.setViewport({width: 320, height: 0, deviceScaleFactor:2});
    

    【讨论】:

    • 这与缩放不同。它不会触发断点等。它还会改变输出图像中的像素数,但不应该
    猜你喜欢
    • 1970-01-01
    • 2022-10-14
    • 2010-09-08
    • 2013-06-15
    • 2011-10-25
    • 1970-01-01
    • 2019-08-09
    • 2019-11-09
    相关资源
    最近更新 更多