سلام
یا باید از همون phantom.js که دوستمون پیشنهاد کردن استفاده کنید یا اینکه از Web API سایت های خارجی استفاده کنید.
اکثر این Web API ها پولی هستن که با سرچ واژه Screenshot Web API در گوگل می تونید پیداشون کنید اما نمونه زیر ظاهراً امکان ارائه API اسکرین شات کوچک اما رایگان رو داره:
نمونه استفاده اش هم اینطوریه:کد:http://www.thumbalizr.com/apitools.php
منبع: http://stackoverflow.com/questions/4...ites-using-phpکد:http://api.thumbalizr.com/?url=http://www.google.com&width=250