GNU/Linux >> Tutoriels Linux >  >> Linux

Prendre une capture d'écran du site Web, côté serveur, sur un serveur Linux loué, gratuit

PhantomJs est la solution

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 est un petit utilitaire de ligne de commande multiplateforme permettant de capturer le rendu WebKit d'une page Web dans une variété de formats vectoriels et bitmap, notamment SVG, PDF, PS, PNG, JPEG, TIFF, GIF et BMP.

Il n'y a pas d'API PHP, mais vous pouvez toujours l'utiliser via le exec de PHP fonctions.


Voici un meilleur script utilisant 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();
});

Linux
  1. Installer ownCloud 5 sur Linux Mint 14

  2. Migration d'Unix vers Linux

  3. Forcer le redémarrage d'un serveur Linux distant

  4. Modifier le nom d'hôte d'un serveur Linux

  5. Préparer la migration d'un serveur Linux

Meilleurs outils pour prendre et éditer des captures d'écran sous Linux

Installer Velociraptor sur Linux

Les 5 meilleurs outils pour prendre et éditer des captures d'écran sous Linux 2021

Jenkins Server sous Linux :un serveur d'automatisation gratuit et open source

Serveur de surveillance Graylog sur Ubuntu Linux pour la surveillance du serveur/des services

Comment SSH au serveur via Linux