Захват экрана с помощью PHP и / или Javascript?

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

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

был аналогичный вопрос

Gene T 11.10.2008 04:20
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
16 730
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

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

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

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

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

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

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

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

Это ни в коем случае не специфично для PHP, это просто пример запуска EXE-скрипта, который вызывается PHP. Я считаю, что ему нужен сервер Windows.

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

Ответ принят как подходящий

http://html2canvas.hertzen.com/ может помочь.

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