Как сохранить веб-страницу в виде файла изображения с помощью PHP?

Я хочу сохранить веб-страницу как файл изображения или сделать снимок веб-страницы с помощью PHP. Так же, как расширение Firefox Fireshot делает.

4 ответа

Проверьте http://browsershots.org/ и Webkit2Png

Как уже говорили другие, это будет трудно сделать только на PHP. Тем не менее, есть простой в использовании кроссплатформенный инструмент под названием CutyCapt, который делает именно то, что вам нужно. Самое приятное в этом инструменте - то, что он автономен и не зависит ни от чего другого.

Вам нужно будет сделать страницу с чем-то. Если вы действительно хотите использовать только php, я предлагаю вам HTMLTOPS, который отображает страницу и выводит ее в ps-файл (ghostscript), а затем преобразует его в.jpg, .png, .pdf.. может быть немного медленнее с сложные страницы (и не поддерживают все CSS).

Иначе, вы можете использовать wkhtmltopdf для вывода html-страницы в формате pdf, jpg, whaterver. Примите CSS2.0, используйте webkit (оболочку сафари) для отображения страницы... так что все должно быть в порядке. Вы должны установить его на свой сервер, а также..

Источник: скриншоты сайта с использованием PHP

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

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