Каковы некоторые утилиты для получения изображения веб-страницы?
В принципе эквивалентно снятию "скриншота" страницы после ее открытия.
Каковы некоторые утилиты для получения изображения веб-страницы?
В принципе эквивалентно снятию "скриншота" страницы после ее открытия.
Реальные ответы:
http://cutycapt.sourceforge.net/
http://iecapt.sourceforge.net/
http://www.websitescreenshots.com/
http://khtml2png.sourceforge.net/
https://htmlcsstoimage.com/ (использует Google Chrome)
(Тем не менее, не знаю, как использовать рендерер Mozilla.)
Awesome: http://wkhtmltopdf.org/
wkhtmltopdf и wkhtmltoimage - инструменты командной строки с открытым исходным кодом (LGPLv3) для рендеринга HTML в PDF и различные форматы изображений с использованием механизма рендеринга QT Webkit.
Кто-то написал сообщение в блоге об этом несколько лет назад. Есть примеры на нескольких языках, используя как WebKit, так и Mozilla. Там также пример в Ruby.
Это сводится к следующему: решите, насколько вы хотите, чтобы ваше окно было; поместите в окно компонент браузера; дождитесь загрузки страницы; захватить содержимое буфера пикселов.
http://code.google.com/p/wkhtmltopdf/ снова.
Кто-то уже упоминал об этом. Я напишу об этом подробнее...
В отличие от того, что подразумевается в названии, есть конвертер html страницы и конвертера изображений.
Он поддерживает png и jpeg.
Можно изменить строку пользовательского агента всех запрошенных URL-адресов и минимальную ширину и высоту веб-страницы.
Можно добавлять новые заголовки и устанавливать их для всех запросов.
Он работает на Windows и Linux.
Он может игнорировать ошибки веб-страницы.
Он использует библиотеки Webkit и Qt. Он легко устанавливается, никаких дополнительных библиотек не требуется (все включено в дистрибутив).
Он бесплатный и регулярно обновляется. Доступны двоичные файлы для Linux и Windows.
Он может работать со вспышкой в Windows. (Он может сделать это и в Linux, не проверен)
Используя Firefox, вам понадобится аддон screengrab.
Вы также можете использовать "gnome-web-фото" в качестве инструмента командной строки для скриншота веб-страницы.
Я не уверен, что это совсем то, что вы ищете, но у меня был большой успех используя HTML для конвертера Postscript html2ps для создания копий постскриптума веб-страниц, которые затем конвертируются в .gif или .pngs
Это не дает точного качества скриншотов, которое вы получите из веб-браузера и не справляется со сложными вещами, такими как flash или css, все это хорошо, но преимущество что вы можете запустить его на веб-сервере.
(я использую его для создания эскизов созданного пользователем контента, для навигации)
Попробуйте: http://convertwebpage.com - это веб-приложение, которое может конвертировать веб-страницы в изображения (jpg, png) или в PDF и имеет некоторые варианты.
Вы можете использовать imagemagick и написать script, который запускается каждый раз при загрузке веб-страницы.
Не уверен, что это то, что вы хотите, но это то, что я иногда делаю, когда некоторые сайты не сохраняются правильно.
Я просто печатаю их в PDF, и я получаю PDF файл "print output". В моем списке принтеров есть документ Microsoft XPS Document, но я его не использую.
Надеюсь, это поможет! =)