2009-07-10
Как создать скриншот странички на стороне сервера
Встала задачка, сделать скриншет сайта на стороне сервера (Linux).
Обнаружил сразу несколько способов.
Первый способ это воспользоваться khtml2png - консольная утилита которая испольльзует khtml - движек на котором работают Safari и Crome. Утилита требует наличия иксов, чтобы запустить X сервер на сервере, можно воспользоваться Xvfb.
Еще один способ это установить на сервер firefox. При наличии Xvfb он отлично запускается.
Оба способа работают, однако khtml2png работает довольно грустно ибо не поддерживает флеш, firefox работает гораздо веселее, но пока никак не соображу как запустить его из командной строки на fullscreen.
разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться
комментарии:
wmctrl -x -r $WINCLASS -b fullscreen
> Они на Webkit, производной khtml. На khtml православный konqueror
Вот как знал что konqueror мне припомнят, ну конечно, а почему он православный?
И вчем состоит стыд в создании скриншетов фаерфоксом? На мой взгляд один из самых правильных способов, ты можешь предложить лучше?