OVH Cloud OVH Cloud

Convertir une URL en image..

4 réponses
Avatar
FB
Bonjour les gens :)

Je voulais savoir si un fou avait déjà codé en PHP une librairie qui
permette de "photographier" un site, c'est a dire pour une URL donnée
de renvoyer une image PNG, GIF, JPG ou BMP du site correspondant.

Je cherche bien sur une vraie librairie, pas un appel avec exec d'un
programme en ligne de commande genre url2bmp :D

Merci d'avance pour vos lumières !

FB

4 réponses

Avatar
Olivier Miakinen

Je voulais savoir si un fou avait déjà codé en PHP une librairie qui
permette de "photographier" un site, c'est a dire pour une URL donnée
de renvoyer une image PNG, GIF, JPG ou BMP du site correspondant.

Je cherche bien sur une vraie librairie, pas un appel avec exec d'un
programme en ligne de commande genre url2bmp :D


Ouf ! Pas simple, en effet. Déjà il faut un moteur de rendu complet sur
le serveur, et d'après tes exigences il faut que ce soit une librairie
et pas un bête exécutable Firefox ou Opéra. Comme tu ne trouveras pas de
librairie de ce genre en PHP, tu vas devoir l'interfacer avec PHP. À
la suite de quoi il ne devrait pas être très difficile de sauvegarder
l'image obtenue dans le format que tu veux.

En tout cas, le gros du travail ne se fera pas en PHP. Je redirige vers
fr.comp.infosystemes.www.navigateurs car la plus grande difficulté va
consister à trouver une bibliothèque implémentant les fonctions d'un
navigateur.

Avatar
Sebastian 'CrashandDie' Lauwers
FB wrote:

Je voulais savoir si un fou avait déjà codé en PHP une librairie qui
permette de "photographier" un site, c'est a dire pour une URL donnée
de renvoyer une image PNG, GIF, JPG ou BMP du site correspondant.


Non, puisque il faut que la page soit "interprêtée" par un navigateur.
Si vous demandez ça à PHP, vous allez écrire un navigateur
html/xhtml/css en PHP, et très franchement, je vous souhaite bon courage.

S.

Avatar
FB
Merci, je crois que je vais plutot voir du cote de
http://www.thumbshots.org, ca devrait suffire pour mes besoins :)
Avatar
__marc.quinton__
FB wrote:

Je cherche bien sur une vraie librairie, pas un appel avec exec d'un
programme en ligne de commande genre url2bmp :D



je viens de decouvrir ca :

khtml2png :
http://www.kde-apps.org/content/show.php?content016


ce n'est pas directement appelable depuis php (sans creation de process)
mais c'est une piste a regarder a mon avis.

ca doit certainement utiliser le moteur de rendu HTML de KDE, a
savoir Konqueror.