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

StackOverflow https://stackoverflow.com/questions/968201

Вопрос

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

По сути, это эквивалентно созданию «скриншота» страницы после ее открытия.

Это было полезно?

Решение

Реальные ответы:

http://cutycapt.sourceforge.net/

http://iecapt.sourceforge.net/

http://www.websitescreenshots.com/

http://www.princexml.com/

http://khtml2png.sourceforge.net/

http://linkpeek.com/

https://htmlcsstoimage.com/ (Использует Google Chrome)

(Однако я не знаю ни одного, который бы использовал рендерер Mozilla.)

Другие советы

Потрясающий : http://wkhtmltopdf.org/

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

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

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

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

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

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

При использовании Firefox вам понадобится дополнение для снимков экрана.

Вы также можете использовать «gnome-web-photo» в качестве инструмента командной строки, чтобы сделать снимок экрана веб-страницы.

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

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

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

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

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

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

Я просто распечатываю их в PDF и получаю PDF-файл с «выводом на печать».В моем списке принтеров также есть средство записи документов Microsoft XPS, но я им не пользуюсь.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top