PhantomJs adalah solusinya
if(phantom.state.length === 0){
phantom.state = '0_home';
phantom.open('http://www.mini.de');
}
else if(phantom.state === '0_home'){
phantom.viewportSize = {width: 800, height: 600};
phantom.sleep(2000);
phantom.render('home.png');
phantom.exit(0);
}
http://cutycapt.sourceforge.net/
CutyCapt adalah utilitas baris perintah lintas platform kecil untuk merekam rendering WebKit dari halaman web ke dalam berbagai format vektor dan bitmap, termasuk SVG, PDF, PS, PNG, JPEG, TIFF, GIF, dan BMP.
Tidak ada PHP-api, tetapi Anda selalu dapat menggunakannya melalui exec
PHP fungsi.
Ini skrip yang lebih baik menggunakan phantomJS 1.5
var page = require('webpage').create();
page.open('http://www.google.com', function() {
page.viewportSize = {width: 1024, height: 768};
page.render('screenshot.png');
phantom.exit();
});