Немного больше детали могло бы быть полезным...
Запускают Firefox (или другой браузер) на X сессиях, или на Вашей консоли или на использовании vncserver. Можно использовать --height
и --width
опции установить размер окна на полный экран. Другая команда Firefox может использоваться для установки URL, отображаемого в первом окне Firefox. Теперь можно захватить отображаемое изображение с одной из нескольких команд, таких как команда "импорта" от пакета Imagemagick, или канитель использования или fbgrab, или xv.
#!/bin/sh
# start a server with a specific DISPLAY
vncserver :11 -geometry 1024x768
# start firefox in this vnc session
firefox --display :11
# read URLs from a data file in a loop
count=1
while read url
do
# send URL to the firefox session
firefox --display :11 $url
# take a picture after waiting a bit for the load to finish
sleep 5
import -window root image$count.jpg
count=`expr $count + 1`
done < url_list.txt
# clean up when done
vncserver -kill :11
scrot является инструментом командной строки для того, чтобы сделать снимки экрана. Посмотрите страница справочника и этот учебное руководство .
, Вы могли бы также хотеть посмотреть на сценарии браузера. Существуют дополнения Firefox, которые делают снимки экрана такой как screengrab (который может получить всю страницу, если Вы хотите, не только видимый бит), и Вы могли бы тогда написать сценарий браузера с механик , чтобы сделать снимки экрана.
Я знаю не инструмент командной строки, но Вы могли легко написать сценарий чего-то для использования http://browsershots.org/ Не то, чтобы полезный для приложений, не размещенных на внешнем дюйм/с
А большой инструмент тем не менее.
Я не знаю ни о чем сделанном на заказ, я уверен, что могло быть что-то сделанное с механизмом геккона для рендеринга в png файл вместо экрана...
Или, Вы могли разжечь Firefox в полноэкранном режиме в специализированном экземпляре сервера VNC и использовать средство захвата снимка экрана, чтобы сделать снимок экрана. Полный экран = минимальный хром, экземпляр сервера VNC = никакой видимый UI + можно выбрать разрешение.
Использование xinit с Xvnc как X-сервер, чтобы сделать это - необходимо будет прочитать все страницы справочника.
Оборотные стороны - то, что снимок экрана всегда является тем же размером, не изменяет размеры согласно веб-странице...
Существует импорт команда, но Вам будет нужно X, и немного сценария удара, которые открывают окно браузера, затем делают снимок экрана и закрывают браузер.
можно найти больше информации здесь , или просто ввод импорт - справка в оболочке;)
http://khtml2png.sourceforge.net/
Деб файл
работал на моей Ubuntu после установки libkonq4 ... но, возможно, вам придется охватить другие зависимости.
Я думаю, что поддержка javascript теперь может быть лучше!
Stephan