Я пытаюсь автоматизировать скриншоты веб-сайтов на моем (безголовом) сервере следующим образом:
Запустите виртуальный X-сервер:
Xfvb :1 -pixdepths 16,24,32 -screen 1 1080x1440x24 -nolisten tcp
Сначала я попробовал сделать скриншоты с кутикапами:
DISPLAY=:1 cutycapt --url=http://myurl --out=screenshot.png
Это работает с полными цветами, но движок webkit слишком стар, чтобы поддерживать наш CSS, поэтому веб-страница не отображается должным образом.
Поэтому я попробовал Firefox и ImageMagick:
nohup firefox http://myurl &
sleep 4
import -display :1 -window root screenshot.png
К сожалению, полученное изображение имеет только 16? 256? цвета. Определенно не достаточно.
Поэтому я попробовал xwd:
xwd -root -display :1 -out screenshot.xwd
Еще не повезло, все равно всего 16 цветов. Есть идеи?