проверялось в линуксе. может и есть другие решения, но полгода назад мы не нашли. показывает все что может отобразить Файрфокс в том числе яваскрипты\стили и флэш.
должны быть установлены следующие пакеты (утилиты
xorg-x11-server-Xvfb (Xvfb) - виртуальный видео фрейм буфер
xorg-x11-utils (xwininfo) - выдает инфу о запущенных окошках
xorg-x11-apps (xwd) - делает криншот с экрана
ImageMagick (convert) - конвертит все это дело в любой граф формат
Mozilla Firefox (firefox)
далее создается пользователь, в моем случае html2image.
запускается в фон X-сессия скриптом:
/etc/init.d/html2image start
или кому привычнее
service html2image start
в процессах должен появиться "Xvfb :2"
к нему пожно приконнектиться по VNC и посмотреть как там запускается Файрфокс. также нужно поставить к FF аддон для управления закладками, ибо он умеет открывать урлы только в новом окне или же табе, а нам нужно держать всегда открытам только 1 табу. Мне посоветовали "Tab Mix Plus", но может другие есть, я не в курсе не обессудьте, юзаю Оперу в основном.
ну и после всех этих приготовлений можно делать скрины:
/home/html2image/screenshot.sh
Для просмотра ссылки Войди или Зарегистрируйся /tmp/save_image.jpg
1 параметр урл, вторым путь к картинке.
скрипты в аттаче. переименуйте txt просто в tgz (какого говорит что неверный файл .tgz?)