web-dev-qa-db-fra.com

Convertir une page Web en image

Quels sont certains utilitaires pour obtenir une image d'une page Web?

Fondamentalement équivalent à prendre une "capture d'écran" de la page après l'avoir ouverte.

67
jrharshath
51
Stobor

Génial: http://wkhtmltopdf.org/

wkhtmltopdf et wkhtmltoimage sont des outils de ligne de commande à source ouverte (LGPLv3) permettant de rendre le code HTML en PDF) ainsi que divers formats d'image utilisant le moteur de rendu QT Webkit.

19
PiX

Quelqu'un a écrit n article de blog à ce sujet il y a quelques années. Il existe des exemples dans plusieurs langues, utilisant à la fois WebKit et Mozilla. Il y a aussi n exemple en Ruby .

Cela se résume à ceci: décidez de la largeur que vous souhaitez donner à votre fenêtre; mettre un composant du navigateur dans la fenêtre; attendez que la page se charge; capturer le contenu du tampon de pixels.

6
Jim Puls

http://code.google.com/p/wkhtmltopdf/ à nouveau ..

Quelqu'un a déjà mentionné cela .. Je vais en parler plus en détail ...

Contrairement à ce que son nom l'indique, il existe également une page html en convertisseur d'image.
Il supporte les formats png et jpeg.
On peut modifier la chaîne d’agent utilisateur de toutes les URL demandées ainsi que la largeur et la hauteur minimales de la page Web.
Il est possible d’ajouter de nouveaux en-têtes et de le définir pour toutes les demandes.
Il fonctionne sous Windows et Linux.
Il peut ignorer les erreurs de page Web.
Il utilise Webkit et la bibliothèque Qt. Il s'installe facilement, aucune autre bibliothèque n'est nécessaire
(tout est inclus dans la distribution).
Il est gratuit et régulièrement mis à jour. Il existe des fichiers binaires disponibles pour Linux et Windows.
Il peut gérer le flash sous Windows. (Cela peut aussi être le cas sous Linux, non testé)

4
Aftershock

En utilisant Firefox, vous aurez besoin de l’addon screengrab.

3
marknt15

Vous pouvez également utiliser "gnome-web-photo" comme outil de ligne de commande pour capturer une page Web.

2
null

Je ne sais pas si c'est vraiment ce que vous cherchez, mais j'ai eu beaucoup de succès en utilisant un convertisseur HTML vers Postscript html2ps pour créer des copies postscript de pages Web, que j'ai ensuite converties. vers .gif ou .pngs

Cela ne permet pas d'obtenir une qualité de capture d'écran identique à celle d'un navigateur Web et ne gère pas très bien des tâches complexes telles que Flash ou CSS, mais vous pouvez l'exécuter sur le serveur Web.

(Je l'utilise pour créer des vignettes de contenu créé par l'utilisateur, pour la navigation)

1
Colin Coghill

Essayez-le: http://convertwebpage.com - Il s'agit d'une application Web capable de convertir des pages Web en images (jpg, png) ou en pdf, avec quelques options.

1
melnaron

Vous pouvez utiliser imagemagick et écrire un script qui se déclenche chaque fois que vous chargez une page Web.

0
kylex

Je ne sais pas si c'est ce que vous voulez, mais c'est ce que je fais parfois lorsque certains sites Web ne font pas des économies substantielles.

Je viens de les imprimer sur PDF) et je reçois un fichier PDF de la "sortie imprimée". Il existe également un graveur de document Microsoft XPS Document dans ma liste d'imprimantes. , mais je ne l'utilise pas.

J'espère que cela t'aides! =)

0
wai