diff --git a/image_generator.py b/image_generator.py index ffef3ff..b2be37e 100644 --- a/image_generator.py +++ b/image_generator.py @@ -127,9 +127,14 @@ class ImageGenerator: body_width = await page.evaluate('document.body.offsetWidth') await page.set_viewport_size({"width": body_width, "height": body_height}) + # 设置更高的设备像素比以获得更清晰的图像 + await page.evaluate('''() => { + window.devicePixelRatio = 2; + }''') + # 截图 image_path = f"match_report_{match_data.get('match_id')}.png" - await page.screenshot(path=image_path, full_page=True) + await page.screenshot(path=image_path, full_page=True, quality=100) await browser.close() # 上传图片 @@ -210,9 +215,14 @@ class ImageGenerator: body_width = await page.evaluate('document.body.offsetWidth') await page.set_viewport_size({"width": body_width, "height": body_height}) + # 设置更高的设备像素比以获得更清晰的图像 + await page.evaluate('''() => { + window.devicePixelRatio = 2; + }''') + # 截图 image_path = f"recent_matches_{player_name.replace(' ', '_')}_{datetime.datetime.now().strftime('%Y%m%d%H%M%S')}.png" - await page.screenshot(path=image_path, full_page=True) + await page.screenshot(path=image_path, full_page=True, quality=100) await browser.close() # 上传图片