meaning example español python flash

example - flask python flash messages



¿Puedo escribir una captura de pantalla en Python? (6)

No conozco ninguna biblioteca de propósito general. Hice esto para Windows y usé código codeproject.com en una DLL, llamado desde ctypes.

La captura de video es probablemente más difícil; Tomé capturas de pantalla muy rápido utilizando el trivial proyecto de código y obtuve unos 8 fps. Si eso no es suficiente, probablemente necesite una biblioteca optimizada para su caso de uso; por ejemplo, tightVNC o CamStudio o algo así. CamStudio puede exportar flash y es OSS.

  • ¿Hay alguna biblioteca que se pueda usar para escribir una captura de pantalla en Python?
  • ¿Se puede hacer que sea multiplataforma?
  • ¿Es posible capturar a video? ¿Y si pudiera ser en tiempo real?
  • ¿O sería posible generar directamente películas flash?

Una forma de capturar un video de la pantalla del usuario (ciertamente para X11, no estoy seguro acerca de Windows) es usar gstreamer con el complemento ximagesrc . Hay enlaces de Python disponibles aquí , aunque no he usado gst-python antes. Sé que Estambul , una aplicación de screencasting de código abierto, lo usa; ver su fuente puede ser útil.

Para capturar imágenes estáticas, he usado PyGTK antes en Linux para capturar la pantalla del usuario. Esto también debería funcionar en Windows y Mac, aunque no lo he probado. Aquí hay un pequeño fragmento:

import gtk win = gtk.gdk.get_root_window() width, height = win.get_size() pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, width, height) pb = pb.get_from_drawable(window, window.get_colormap(), 0, 0, 0, 0, width, height) pb.save(''path to file'', ''png'')

Consulte los documentos de GTK para obtener más información.

¡Espero que ayude!


la captura de pantalla se puede hacer con PIL gracias al módulo ImageGrab

Para generar películas Flash, puedes echar un vistazo a ming . No estoy seguro de que tenga esta capacidad, pero vale la pena echarle un vistazo.


puedes probar esto también puede ser que esta URL pueda ayudarte.

su castro !!! ver el código de ejemplo a continuación puede ser útil ....

>>> from castro import Castro >>> c = Castro() >>> c.start() >>> # Do something awesome! >>> c.stop()


Escribí una herramienta de captura de pantalla multiplataforma en wxPython. Consulte la descarga "GeneralScreenShotWX.py" en el subtema "Una aplicación de captura de pantalla flexible" en el tema "WorkingWithImages" @ http://wiki.wxpython.org/WorkingWithImages#A_Flexible_Screen_Capture_App .

Está trabajando en MSW, OS X y una distribución de Linux y no requiere paquetes adicionales de wxPython.