A veces necesito hacer capturas de pantalla de una página web o de un documento de texto (PDF, word, etc.) y quiero poder hacer zoom después de hacer la captura de pantalla y seguir teniendo una resolución clara. Como el svg es escalable sin pérdida de resolución, podría ser una solución. ¿Es posible capturar una pantalla en formato svg? Estoy usando MacOS High Sierra 10.13.6
Respuestas
¿Demasiados anuncios?La utilidad incorporada utilizada por MacOS para tomar capturas de pantalla no admite el SVG archivo tipo. Admite gráficos de trama Incluso guardado como un PDF es un imagen gráfica de trama encapsulada en un PDF envoltura del documento .
A modo de ejemplo, utilizando https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/mac.svg Aquí está el contenido de la archivo parece:
<svg viewBox='0 0 90 100' xmlns='http://www.w3.org/2000/svg'>
<path d='M62,0c2,10-9,24-20,24c-3-14,9-22,20-24M5,36c5-8,13-12,21-12c7,0,12,4,19,4c6,0,10-4,19-4c6,0,14,3,19,10c-16,4-15,35,3,39c-7,17-18,27-24,27c-7,0-8-5-17-5c-9,0-11,5-17,5c-7-1-13-7-17-13c-9-10-15-40-6-51' fill='#AAA'/>
</svg>
En Safari aparece como:
Para que sea escalable, tiene que estar en el código formato mostrado arriba y visto por un aplicación que lo entienda, y pueda traducir el código en una imagen para su visualización, etc.
En principio, todo lo que se puede imprimir en MacOS, se puede guardar como PDF. Sólo tienes que utilizar el desplegable de PDF en la parte inferior izquierda del diálogo de impresión.
Estos PDF están basados en vectores, por lo que son escalables como describes. Podría utilizar una de las muchas herramientas para convertir este PDF a SVG, pero no se garantiza que funcione perfectamente. Los PDF no se traducen 1 a 1 a SVG, por lo que podría haber artefactos extraños.
No sé cómo quieres utilizar estas "capturas de pantalla", pero podrías considerar la posibilidad de guardarlas simplemente como PDF (puedes recortar los PDF con la aplicación Vista Previa).
De todos modos, para demostrarlo, he utilizado este método para crear un SVG de su pregunta: https://gist.github.com/OCJvanDijk/44391f6f286ca3a005527a733d279c3c
(He utilizado https://cloudconvert.com/pdf-to-svg para convertir, que fue el primer resultado en Google)