In php mi sa che è duretta... cmq qui c'è un servizio che potrebbe fare al caso tuo che mette a dispoisizione anche le API... non pungono tranquillo
http://www.thumbalizr.com/
..qui magari qualche spunto in piu:
http://mashable.com/2007/08/24/web-screenshots/