web-dev-qa-db-fra.com

Est-il possible de prendre une capture d'écran d'une page Web sous forme d'image SVG?

J'ai une page Web entièrement basée sur des vecteurs (texte, polices d'icônes, SVG, mais pas de fichiers PNG, JPEG ou GIF).

Est-il possible de prendre une capture d'écran vectorielle de cette page Web et de l'enregistrer en tant que fichier SVG entièrement évolutif?
(pour que je puisse prendre la capture d'écran sur un PC normal et la faire bien paraître sur la rétine)

Cela devrait être possible, mais je ne trouve rien qui puisse le faire.

Crédit supplémentaire: s'il a quelques images bitmap, je veux un SVG avec bitmaps intégrés.

29
SLaks

Ce n’est pas vraiment une capture d’écran, mais si la page s’imprime bien, vous pouvez l’imprimer au format PDF. Inkscape et Illustrator chargeront tous deux un PDF (et l'enregistreront au format SVG si nécessaire).

9
Dan

CSSBox WebVector convertira les pages HTML en SVG. C'est une application en ligne de commande Java, et vous pouvez voir un exemple de sa sortie ici .

8
Andrew

La réponse est déjà donnée à capturer une capture d'écran de grande page Web dans Chrome

Je voudrais utiliser CutyCapt il capture le rendu de Webkit à une image.

CutyCapt est un petit utilitaire de ligne de commande multiplateforme permettant de capturer le rendu d'une page Web par WebKit dans une variété de formats vectoriels et bitmap, notamment SVG, PDF, PS, PNG, JPEG, TIFF, GIF et BMP. Voir IECapt pour un outil similaire basé sur Internet Explorer.

2
chx

Une approche: si vous prenez une capture d’écran raster (PNG, JPG, etc.), vous pouvez ensuite utiliser "Tracer bitmap" dans Inkscape pour "convertir" les champs de certaines couleurs liées de la capture d'écran en objets vectoriels. Je suis sûr qu’il existe un outil équivalent dans Adobe Illustrator. Faites attention au nombre de couleurs séparées que vous spécifiez à tracer - les fichiers vectoriels résultants peuvent devenir complexes rapidement. Chaque couleur est un objet vectoriel distinct qui chevauche les autres objets de couleur pour représenter l'image raster d'origine. Vous devrez donc probablement le nettoyer.

0
Adam Keck