Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Создание "скриншота" средствами PHP


Автор: Guedda 21.11.2012, 11:44
Добрый день, уважаемые.

Столкнулся со следующей задачей:
Есть html страница с картинками. Необходимо сделать картинку из этой HTML-страницы. Так сказать, сделать скриншот данной страницы. 
Есть ли у кого соображения по данному поводу?

Автор: ksnk 21.11.2012, 11:52
Для немассового производства скриншотов подойдут online-сервисы, которым скармливаешь адрес и качаешь скриншот. 

Автор: Guedda 21.11.2012, 11:59
Цитата(ksnk @  21.11.2012,  12:52 Найти цитируемый пост)
Для немассового производства скриншотов подойдут online-сервисы

Думаю, что не подойдут. html лежит в базе, и это будет массово, я думаю. Поэтому постоянно обращаться к сервисам - неудачная идея. Вот хочется узнать, как эти сервисы действуют...

Автор: Cynede 21.11.2012, 12:06
в html <img src=http://lmgtfy.com/?q=website+screenshots+using+php/>

Автор: ksnk 21.11.2012, 12:23
Guedda, Обычно ставится специальная консольная утилитка на сервер. На Дельфях такую можно скропать за пару минут при достаточном опыте. На freePascal'е, вероятно, тоже можно. Обычный TwebBrowser переходит по адресу и по окончании делает скриншот, сохраняет картинку.

Если нет желания мастерить велосипеды - можно нагуглить http://www.raznoblog.com/seo/2010/01/05/30-sposobov-sdelat-screenshot-saita/;) 

Автор: Fortop 21.11.2012, 20:12
Цитата(Guedda @  21.11.2012,  11:44 Найти цитируемый пост)
Есть ли у кого соображения по данному поводу? 

Движок ФФ смотри.

Средствами пхп это не делается.

Автор: DeLuxis 22.11.2012, 12:24
Гугли в сторону html2canvas
И вот еще статья на хабре: http://habrahabr.ru/post/138331/. Там же есть пример кода на php.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)