Entradas

Mostrando entradas de marzo, 2019

GIMP: Trabajando con Python en GIMP

Imagen
Vamos a trabajar con python desde gimp, para esto vamos a abrir algun archivo XCF con imagenes. Luego abrir la consola en el menu Filtros --> Python Fu, como se ve a continuación: Obtener la lista de Archivos Abiertos en GIMP: Esta comando entrega una lista con todos los archivos (que se muestran en pestañas) abiertos en la pantalla de GIMP. El primer archivo en la lista corresponde al ultimo archivo abierto. >>> gimp.image_list() [<gimp.Image 'Los Grandes Rios.xcf'>, <gimp.Image 'Epoca Clasica.xcf'>, <gimp.Image 'Caratula.xcf'>, <gimp.Image 'Dibujo Para Editar.xcf'>] >>> gimp.image_list()[0] <gimp.Image 'Los Grandes Rios.xcf'> Y podemos guardarlo en una variable: >>> ListaDeArchivosAbiertos = gimp.image_list() >>> PrimerArchivo = ListaDeArchivosAbiertos[0] Obtener la lista de Capas de un archivo XCF de GIMP:  >>> PrimerArchivo = gimp.image_list()[0] ...

PYTHON: Funciones Útiles de Python

Imagen
Leer el Código Numérico Completo de cualquier Tecla Para leer una tecla presionada de forma inmediata, hay que hacer un muestreo en bucle abierto, permanente y activamente sobre el estado del dispositivo de entrada stdin ( select, timeout=0 ). Tan pronto como se detecte que hay un carácter en stdin  ( select ⇄ rlist ⇄ stdin ) hay que leerlos ( os.read ← sys.stdin.fileno ) todos ( while → if → select ), hasta detectar que no hay ninguno ( elif → break ). Hay que anotar que este código solo funciona en Linux. El método fileno() devuelve el descriptor de un archivo (un numero entero), en este caso el descriptor de stdin, para solicitar operaciones de E/S del sistema operativo. En cualquier otro caso generará un error. select.select( rlist , wlist , xlist [ , timeout ] )  select se utiliza para hacer una llamada múltiple de E/S, Con esta llamada podemos saber si un dispositivo E/S esta listo para una lectura o escritura. Aquí hay que diferenciar dos situaciones de...