Мне нужен серверный скрипт (PHP, Python) для захвата веб-страницы в PNG, JPG, Tiff, GIF-изображении и изменения размера их до миниатюры.
Каков наилучший способ сделать это?
- Скриншоты веб-страницы с PHP?
- Как я могу сделать скриншот сайта с PHP и GD?
- Как получить снимок или миниатюру веб-страницы с помощью PHP?
Вероятно, вы можете написать что-то похожее на webkit2png , если ваш сервер уже не запускает Mac OS X.
UPDATE: я только что видел ссылку на ее эквивалент Linux: khtml2png
Смотрите также:
Что нужно сделать, так это то, что программа должна отображать страницу, а затем снимать изображение страницы. Это очень медленный и тяжелый процесс, но это можно сделать в PHP на Windows.
Также проверьте комментарии в статье документации.
Для python я бы рекомендовал прочитать эту статью . В нем освещаются некоторые из решений.
Есть службы, которые вы также можете вызвать (через некоторый API), который вернет вам изображение. Но обычно они стоят (например, WebShots )
Вам необходимо:
первый и третий шаги легки, второй шаг более сложный;)
Если вы используете php, вы можете использовать imagegrabscreen (PHP 5> = 5.2.2). Imagegrabscreen: захватывает весь экран.