PhantonJS не идеален конечно, но как скришотница вполне себе нормально работает. 3 минуты это конечно перебор, проблема явно где-то в написанном JS коде. Сделал 3 скрина (
1200*1000,
800*1000,
500*1000)приведенной страницы, получилось где-то за ~7 секунд на каждый (при этом PhantomJS стоит на удаленной машине и сам ходит через прокси). Сама страница да, немного поплыла. Но это возможно, ведь базируется он на старом вебките. Если нужны скрины из самых последних версий браузеров, то тут конечно он может не подойти.