2014-04-07 29 views
6

Próbuję rozpaczliwie dać argumenty w rozdzielczości xvfb, aby robić zrzuty ekranu z witrynami z wkhtmltox w różnych rozdzielczościach.Ustawianie rozdzielczości dla xvfb-run i wkhtmltopdf/wkhtmltoimage

Używam zarówno xvfb-run, jak i wkhtmltox w CentOS.

xvfb-run --server-args="-screen 0 1024x768x24" wkhtmltoimage http://www.whatismyscreenresolution.com/ /tmp/bla.png 

Niestety moje argumenty nie są przestrzegane przez xvfb-run. Ma zawsze rozdzielczość 800x600. Co ja tu robię źle?

Dzięki za pomoc!

Odpowiedz

2

Dodaj przecinek między parametrami. W twoim przypadku "-screen 0, 1024x768x24". Daj mi znać, jeśli ci to pomoże. Pozdrowienia, HBK

5

Zapomniałeś tej opcji: --use-xserver.

Więc cała komenda:

xvfb-run --server-args="-screen 0 1024x768x24" wkhtmltoimage --use-xserver http://www.whatismyscreenresolution.com/ /tmp/bla.png 

(testowałem z wkhtmltopdf, ale powinna być taka sama, z wkhtmltoimage)

+0

Nie działa na mnie z '' wkhtmltoimage – kip

+0

@kip: Byłoby pomocne, jeśli napisałeś, jak dokładnie to nie działa. Sądząc po awansach (i braku innych komentarzy), to rozwiązanie powinno zadziałać i na pewno zadziałało wtedy dla mnie. – johndodo

+0

Dla przyszłych googlerów próbowałem tego i otrzymałem polecenie "Xvfb nie udało się uruchomić" i stwierdziłem, że muszę włączyć ': 1' w serwerze-args:' --server-args = ": 1-screen 0 1024x768x24" ' – mltsy