Hola ravalos7,
No es posible hacerlo con PHP, ya que necesitas un browser engine que sea capaz de interpretar el código HTML y mostrarlo de manera gráfica, los sitios que ves que realizan esos servicios usan programas externos, y vía PHP lo lanzan:
Código PHP:
exec( "capturapantalla.exe $url" );
Posteriormente te entregan el JPG generado por su programa en una interfaz web.
Saludos.