Créer des miniatures de sites web avec un serveur linux
Dans ce chapitre, nous allons voir comment
créer des miniatures de sites web sur un serveur linux sans serveur X.
Pré-requis sur le serveur linux
Pour commencer, nous allons installer les pré-requis sur notre serveur linux (Debian/Ubuntu).
Nous aurons besoin de:
- subversion: Pour récupérer les sources de CutyCapt
- libqt4-webkit
- libqt4-dev
- g++
- xvfb: Pour simuler un serveur X
Installons toutes ces librairies:
apt-get install subversion libqt4-webkit libqt4-dev g++ xvfb |
(Ajoutez un sudo devant si vous êtes sous Ubuntu)
Une fois que tout est installé, téléchargez les sources de CutyCapt à l'aide de la commande:
svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt |
Il faut maintenant compiler les sources:
CutyCapt, qui nous permettra de faire les screenshots est désormais prêt à être lancé.
Toutefois, CutyCapt a besoin d'un serveur X pour qu'il puisse faire ses miniatures de sites.
Comme nous disposons d'un
serveur linux sans Serveur X, nous allons devoir ruser, et utiliser
xvfb, qui
simulera un serveur X.
Test de génération d'une miniature de site sous linux
Passons à l'essai !
Dans votre shell, tapez la commande suivante pour tester:
xvfb-run --server-args="-screen 0, 1024x768x24" ./CutyCapt --url=http://www.lafermeduweb.net
--out=lafermeduweb.jpg --out-format=jpeg |
(Tout sur la même ligne)
La génération doit prendre quelques secondes. Une fois qu'elle est terminée, l'image lafermeduweb.jpg doit être générée.
Vérifiez que l'image soit bien générée.