Slide 29
Slide 29 text
֤ϑϨʔϜͷը૾Λ࡞Δ
const puppeteer = require("puppeteer-core"
)
const { getHtml } = require("./template")
;
(async () =>
{
const props = {}
;
const browser = await puppeteer.launch(
{
executablePath
:
"/Applications/Google Chrome.app/Contents/
MacOS/Google Chrome"
,
})
;
const page = await browser.newPage()
;
for (let i = 1; i <= 60; i++)
{
const path = `./tmp/frame_${i}.png`
;
const html = getHtml({ ...props, frame })
;
await page.setContent(html)
;
await page.setViewport({ width: 1200,
height: 630 })
;
await page.screenshot(
{
path
,
})
;
}
await browser.close()
;
})();