Единственный способ создать изображение, идентичное или даже близкое к тому, что видит посетитель в своем браузере при просмотре вашего сайта, - это запустить браузер и сделать снимок экрана.Вам нужен движок рендеринга браузера для рендеринга страницы.Все библиотеки, которые вы обнаружите, чтобы сделать это без браузера, создают нечто, отличное от того, что видит посетитель, и вообще не будут отображать cufon или другие причудливые вещи.
Компании, которые предлагают предварительный просмотр скриншота веб-страницы, теперь работаютмножество серверов, на каждом из которых работает множество виртуальных ПК, на каждом установлена полноценная операционная система и настоящий веб-браузер.У них есть все эти системы, выполняющие задания, открывающие веб-страницы в реальных браузерах, делающие скриншоты и сохраняющие изображения.Вы не будете повторять это с помощью небольшого PHP-скрипта.
http://ipinfo.info/html/rendering_services.php