我正在使用
Google Chrome Headless
模式生成一些基于 *.html 文件的 *.jpg 像这样:
google-chrome
--headless
--disable-gpu
--hide-scrollbars
--screenshot="preview.jpg"
--windows-size=1200,900
--default-background-color=0
index.html
问题是
windows-size
根本没有得到尊重,生成的 *.jpg 是 800x600(而它应该是 1200x900)。
请注意,我的 HTML 文件是一个简单的
<div>
设置为 1200x900,包含背景图像。
你知道为什么吗
谢谢。
是的,现在似乎 --window-size 被忽略了,这也发生在我的 Linux 服务器上。我的解决方案是删除窗口大小并简单地添加:
--force-device-scale-factor=1.5
进入混合,将截取的屏幕截图大小扩展到指定的数量。
也就是说,比例因子为 1.5,根据您的要求,screesnhot 将具有 8001.5=1200 和 6001.5=900 像素。