Это более или менее дубликат вопроса: Создание миниатюр из URL-адресов с использованием PHP
Однако, просто для добавления моих 2 2, я бы настоятельно хотел использовать существующийвеб-сервис, например, websnapr , как указано тридцаткой в комментариях к вашему вопросу.Создание собственных снимков будет трудно масштабировать хорошо, и я думаю, что стоит использовать уже установленный сервис.
Если вы действительно хотите сделать это самостоятельно, я добился успехаиспользование CutyCapt для создания моментальных снимков веб-страниц - есть и другие подобные варианты (например, внешние программы, которые вы можете вызывать для визуализации), упомянутые в этом другом вопросе.