xvfb и wkhtmltoimage всегда получают изображения с шириной 1024

Я использую wkhtmltoimage, чтобы получить скриншот с веб-сервера, и он всегда получает 1024px изображений PNG. Что я могу делать не так?

/usr/bin/xvfb-run.sh --server-args="-screen 0, 1280x1024x32 -ac +extension GLX +render" wkhtmltoimage --use-xserver -f png --quality 83 --javascript-delay 1000 --transparent ' http://www.whatever.com screenshot.png

1 ответ

Решение

Разрешение экрана, указанное в команде xvfb-run, составляет 1280x1024, поэтому снимок экрана также будет 1280x1024. Вы можете изменить разрешение эмулируемого экрана или обрезать изображение, используя параметры команды wkhtmltoimage. Цитирование руководства wkhtmltoimage:

--crop-h    <int>   Set height for croping
--crop-w    <int>   Set width for croping
--crop-x    <int>   Set x coordinate for croping
--crop-y    <int>   Set y coordinate for croping
Другие вопросы по тегам