Screenshot of a particular quality with Python and Puppeteer
Install Python Puppeteer Implementation and Chromium
pip install pyppeteer
pyppeteer-install
Take a screenshot with quality level set and save to file
import asyncio
from pyppeteer import launch
async def main():
browser = await launch()
page = await browser.newPage()
await page.setContent("<h1>Hello World</h1>")
await page.screenshot({'path': "html.jpg", 'type': 'jpeg', 'quality': 50))
await browser.close()
asyncio.run(main())
Find out how to take a retina screenshot with Python and Puppeteer.
We created Urlbox to make converting HTML to images easy
Learn more about our website screenshot API.