Necesito tomar algunas capturas de pantalla de una ventana de aplicación. La resolución de mi computadora portátil es baja y me gustaría obtener imágenes de alta calidad.
¿Hay alguna manera de tomar la pantalla como gráficos vectoriales (por ejemplo, EPS, PDF, SVG)? Alternativamente, ¿hay alguna manera de tomar una captura de pantalla con una resolución más alta que la nativa?
Mi resolución nativa es 1366x768, mientras que necesitaría al menos una resolución de casi 4000x3000.
Respuestas:
¡Por supuesto! Si tu puedes hacerlo. Necesitará un motor de representación de la interfaz de usuario que tenga backend vectorial. Gtk + 3+ tiene ese backend. Por favor vea este proyecto:
Pero debe saber que la aplicación debería poder ejecutarse en Linux usando Gtk +. Tal vez pueda crear maquetas con este método o con Microsoft Visio para tener salida vectorial.
Ver estas muestras:
Si es un usuario de Debian / Ubuntu, para la instalación simplemente puede hacer
Y luego solo tiene que elegir qué aplicación desea tomar con su mouse. Actualmente, la aplicación debe ser un Gtk + 3 para una captura de pantalla de vector exitosa. El resultado será un archivo PDF en el directorio de trabajo actual.
PD: Buenas noticias: Firefox 42 usará Gtk + 3 .
fuente
Captura como vector? No claro que no. No hay forma de que el programa de captura sepa algo sobre la geometría de las formas en la pantalla sin tener algún tipo de gancho en los programas que realizan el dibujo.
Sin embargo, lo que puede hacer es capturar una imagen ráster y luego convertirla en vector . Existen herramientas como Inkscape que pueden realizar esta conversión (aunque generalmente tendrá que hacer algunos ajustes manualmente, e incluso entonces, rara vez podrá obtener resultados perfectos en píxeles).
En cuanto a la resolución, cuando realiza una captura, no puede capturar más información de la que está disponible. Puede cambiar el tamaño de la imagen resultante y, si utiliza un buen algoritmo de escala, los píxeles interpolados se combinarán bastante bien, pero no hay forma de inventar más información de píxeles de la que está presente.
Teóricamente, podría ser posible implementar algún tipo de sistema en el que todo se procese internamente en una resolución más alta y luego se envíe a la pantalla en una menor, pero eso requeriría un soporte especial tanto en el sistema operativo como en la unidad, y es es poco probable que se implemente, ya que tiene un uso muy limitado y solo sería un desperdicio de memoria en la mayoría de los escenarios.
Es posible que pueda utilizar la panorámica de escritorio para lograr una resolución de escritorio más alta que la que admite la pantalla, pero nuevamente, eso requiere que sus controladores lo admitan.
fuente
Actualmente no . Esto debería ser posible pero no lo es.
Windows desde Vista usa Windows Presentation Foundation
OS X usa Display Postscript.
Ambas son interfaces de usuario de vectores nativas, pero también permiten el uso de mapas de bits : este es un excelente ajuste para SVG. Sin embargo, aunque existen herramientas para exportar WPF a SVG , la mayoría de ellas están destinadas a desarrolladores de software. Por ejemplo, necesitaría la fuente XAML de su aplicación y luego exportarla a SVG.
fuente
Para usuarios de UNIX, puede usar KSnapShot o GIMP. Se dan más detalles en la pantalla gráfica.
Para instalar KSnapShot, puede usar este enlace KSnapShot
GIMP también está disponible para Windows.
fuente