Как я могу сделать полноэкранный снимок экрана [закрытого] веб-сайта

Языки со слабым контролем типов могут быть скомпилированы, например, Perl5 и большинство версий Lisp являются скомпилированными языками. Однако выигрыши в производительности компиляции часто теряются, потому что большая часть работы, которую должно выполнить время выполнения языка, относится к определению, что вводит динамическую переменную, действительно имеет в определенное время.

Берут, например, следующий код в Perl:

$x=1;
$x="hello";
print $x;

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

5
задан newbie 28 September 2009 в 18:27
поделиться

5 ответов

Есть много способов:

  1. Использовать http://khtml2png.sourceforge.net/index.php?page=faq

  2. Использовать движок webkit с некоторыми привязками для это: http://www.blogs.uni-osnabrueck.de/rotapken/2008/12/03/create-screenshots-of-a-web-page-using-python-and-qtwebkit/

  3. Используйте движок Mozilla в пакетном режиме: http://www.chimeric.de/blog/2007/1018_automated_screenshots_using_bash_firefox_and_imagemagick

6
ответ дан 18 December 2019 в 14:48
поделиться

У вас должна быть специальная версия браузера для "рендеринга" страницы после ее обработки PHP или Java.

Скорее всего, вам понадобится чтобы настроить некоторые пользовательские сценарии автоматизации для попадания по URL-адресу после проверки связи с сервером под управлением Windows, OSX или оконного менеджера Linux.

Существуют службы, которые сделают за вас снимки экрана.

http://www.browsercam.com

http://webthumb.bluga.net/home

и многие другие.

3
ответ дан 18 December 2019 в 14:48
поделиться

Litmus - отличный онлайн-ресурс для такого рода вещей; вы можете отправить URL-адрес и сделать так, чтобы он делал снимки экрана на всю страницу в последних версиях браузеров. Если вы получите платную подписку или используете ее по выходным, у вас будет доступ к тестированию во всех 22 браузерах, а не только в самом последнем. Я постоянно пользуюсь этим веб-сайтом, я считаю его феноменальным.

BrowserShots также великолепен, он поддерживает множество других браузеров, но, по моему опыту, он намного медленнее. Его удобно использовать, если вам нужен для тестирования некоторых браузеров, которые Litmus не поддерживает.

2
ответ дан 18 December 2019 в 14:48
поделиться

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

В зависимости от вашего использования (периодического или интенсивного) вы можете адаптировать процесс (т.е. не убивать X каждый раз и т. Д.), Чтобы сделать его быстрее.

0
ответ дан 18 December 2019 в 14:48
поделиться

Из вопроса неясно, хотите ли вы сделать это программно или вручную. Если вручную: есть отличный плагин для Firefox под названием Abduction! , который отображает страницу как изображение. В остальном ответы Кейна в значительной степени покрыты.

0
ответ дан 18 December 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: