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