2 votes

Prenez une capture d'écran svg

Parfois, j'ai besoin de faire des captures d'écran d'une page web ou d'un document texte (PDF, word, etc.) et je veux pouvoir zoomer après avoir fait la capture d'écran et avoir une résolution claire. Puisque svg est scalable sans perte de résolution, cela pourrait être une solution. Est-il possible de capturer une capture d'écran au format svg ? Je suis sous macOS High Sierra 10.13.6

2 votes

Vous ne pouvez pas obtenir plus de résolution/de détails dans une capture d'écran que ce qui est actuellement affiché à l'écran.

3voto

user3439894 Points 52496

L'utilitaire intégré utilisé par macOS pour prendre des captures d'écran ne prend pas en charge le type de fichier SVG. Il prend en charge les images matricielles, même enregistrées sous forme de PDF, c'est une image matricielle encapsulée dans un PDF document.

Par exemple, en utilisant https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/mac.svg, voici à quoi ressemblent les contenus du fichier:

Dans Safari, cela apparaît comme suit:

entrez la description de l'image ici

Pour le rendre scalable, il doit être au format code tel qu'indiqué ci-dessus et être visualisé par une application qui le comprend et peut traduire le code en une image pour la visualisation, etc.

0 votes

Oui, je comprends que l'utilitaire intégré encode simplement les données brutes (sous forme de raster) provenant du windowserver (avec la résolution que vous avez choisie pour l'affichage) et les met dans un format d'image. Ce que je pense, c'est que vous pouvez en fait copier le texte et le rendre en svg. Je ne suis pas sûr si c'est possible car je ne sais pas comment l'application dessine sur l'écran mais ce serait génial si je pouvais le faire.

0 votes

Parce que je peux zoomer dans ces applications et que la résolution est toujours élevée, je théorise que l'application rend les choses d'abord en vecteur puis en raster, ce qui signifierait que prendre une capture d'écran en svg est techniquement possible, mais je me trompe probablement.

0voto

Onne van Dijk Points 126

En principe, tout ce que vous pouvez imprimer dans macOS, vous pouvez le sauvegarder en PDF. Il suffit d'utiliser le menu déroulant PDF en bas à gauche de la boîte de dialogue d'impression.

Ces PDF sont en fait basés sur des vecteurs, donc ils sont redimensionnables comme vous le décrivez. Vous pourriez utiliser l'un des nombreux outils pour convertir ce PDF en SVG, mais cela n'est pas garanti de fonctionner parfaitement. Les PDF ne se traduisent pas 1 pour 1 en SVG, il pourrait donc y avoir des artefacts étranges.

Je ne sais pas comment vous voulez utiliser ces "captures d'écran", mais vous pourriez envisager de les garder simplement en PDF (vous pouvez recadrer les PDF avec l'application Aperçu).

De toute façon, pour démontrer, j'ai utilisé cette méthode pour créer un SVG de votre question : https://gist.github.com/OCJvanDijk/44391f6f286ca3a005527a733d279c3c

(J'ai utilisé https://cloudconvert.com/pdf-to-svg pour convertir, qui était le premier résultat sur Google)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X