2008-10-10 3 views
0

Просто интересно, можно ли выгравировать страницу, которую вы просматриваете, с помощью PHP-скрипта или javascript? Например, загрузите страницу в iframe, а затем сохраните это представление в формате JPEG?Screen Grab с PHP и/или Javascript?

Я уверен, что это возможно, но есть ли какие-либо известные реализации/библиотеки, которые помогают?

+0

Был [аналогичный вопрос] (http://stackoverflow.com/questions/181622/screencapture-from-the-browser-using-javascript) – 2008-10-11 00:20:57

ответ

2

Существует инструмент python под названием Webkit2png, надеюсь, что это поможет. Но в PHP я не верю, что его возможно

5

Нет, извините, невозможно с Javascript и определенно невозможно с серверным языком, например PHP. (Edit:. Я имею в виду, что это невозможно сделать скриншот зрения пользователя страницы)

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

2

Вы не можете сделать это в JS, но вы можете сделать что-то похожее на стороне сервера, если знаете URL-адрес страницы, которую хотите преобразовать в изображение.

Такие инструменты, как khtml2png, могут быть вызваны из php для отображения страницы.

0

Спасибо за помощь ребятам. Я нашел этот интересный ресурс:

http://www.zubrag.com/scripts/website-thumbnail-generator.php

Это не PHP конкретного любых средств, только пример запуска скрипта EXE, который вызывается PHP. Я считаю, что сервер windows я верю.

1

Возможно с расширением GD2 и некоторыми сведениями о внутренних деталях, которые вы снимаете, например, для примера - read here.