设置xvfb-run和wkhtmltopdf/wkhtmltoimage的分辨率

Tom*_*kas 7 centos wkhtmltopdf xvfb wkhtmltoimage

我正在拼命地给xvfb运行一些分辨率参数来截取不同分辨率的wkhtmltox网站的截图.

我在CentOS上使用xvfb-run和wkhtmltox.

xvfb-run --server-args="-screen 0 1024x768x24" wkhtmltoimage http://www.whatismyscreenresolution.com/ /tmp/bla.png
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的论点不受xvfb-run的尊重.它的分辨率始终为800x600.我在这做错了什么?

谢谢你的帮助!

joh*_*odo 5

你忘记了这个选项:--use-xserver.

所以整个命令是:

xvfb-run --server-args="-screen 0 1024x768x24" wkhtmltoimage --use-xserver http://www.whatismyscreenresolution.com/ /tmp/bla.png
Run Code Online (Sandbox Code Playgroud)

(我用wkhtmltopdf进行了测试,但它与wkhtmltoimage应该是一样的)


HBK*_*HBK 2

在参数之间添加逗号。就你而言"-screen 0, 1024x768x24"。让我知道它是否对您有帮助。问候, HBK