Преобразование веб-страницы в изображение

Каковы некоторые утилиты для получения изображения веб-страницы?

В принципе эквивалентно снятию "скриншота" страницы после ее открытия.

Ответ 2

Awesome: http://wkhtmltopdf.org/

wkhtmltopdf и wkhtmltoimage - инструменты командной строки с открытым исходным кодом (LGPLv3) для рендеринга HTML в PDF и различные форматы изображений с использованием механизма рендеринга QT Webkit.

Ответ 3

Кто-то написал сообщение в блоге об этом несколько лет назад. Есть примеры на нескольких языках, используя как WebKit, так и Mozilla. Там также пример в Ruby.

Это сводится к следующему: решите, насколько вы хотите, чтобы ваше окно было; поместите в окно компонент браузера; дождитесь загрузки страницы; захватить содержимое буфера пикселов.

Ответ 4

http://code.google.com/p/wkhtmltopdf/ снова.

Кто-то уже упоминал об этом. Я напишу об этом подробнее...

В отличие от того, что подразумевается в названии, есть конвертер html страницы и конвертера изображений.
Он поддерживает png и jpeg.
Можно изменить строку пользовательского агента всех запрошенных URL-адресов и минимальную ширину и высоту веб-страницы.
Можно добавлять новые заголовки и устанавливать их для всех запросов.
Он работает на Windows и Linux.
Он может игнорировать ошибки веб-страницы.
Он использует библиотеки Webkit и Qt. Он легко устанавливается, никаких дополнительных библиотек не требуется (все включено в дистрибутив).
Он бесплатный и регулярно обновляется. Доступны двоичные файлы для Linux и Windows.
Он может работать со вспышкой в ​​Windows. (Он может сделать это и в Linux, не проверен)

Ответ 5

Используя Firefox, вам понадобится аддон screengrab.

Ответ 6

Вы также можете использовать "gnome-web-фото" в качестве инструмента командной строки для скриншота веб-страницы.

Ответ 7

Я не уверен, что это совсем то, что вы ищете, но у меня был большой успех используя HTML для конвертера Postscript html2ps для создания копий постскриптума веб-страниц, которые затем конвертируются в .gif или .pngs

Это не дает точного качества скриншотов, которое вы получите из веб-браузера и не справляется со сложными вещами, такими как flash или css, все это хорошо, но преимущество что вы можете запустить его на веб-сервере.

(я использую его для создания эскизов созданного пользователем контента, для навигации)

Ответ 8

Попробуйте: http://convertwebpage.com - это веб-приложение, которое может конвертировать веб-страницы в изображения (jpg, png) или в PDF и имеет некоторые варианты.

Ответ 9

Вы можете использовать imagemagick и написать script, который запускается каждый раз при загрузке веб-страницы.

Ответ 10

Не уверен, что это то, что вы хотите, но это то, что я иногда делаю, когда некоторые сайты не сохраняются правильно.

Я просто печатаю их в PDF, и я получаю PDF файл "print output". В моем списке принтеров есть документ Microsoft XPS Document, но я его не использую.

Надеюсь, это поможет! =)