[Python-es] Cambiar tamaño de una imagen GTK

Jose Sanchez jose.sanchez86 en hotmail.es
Mar Ene 10 22:21:19 CET 2012


Funciona perfecto. Gracias.

Estoy aprendiendo un poco de Python con GTK y siempre es mas entretenido aprender algo creando una pequeña aplicacion.

En este caso no es mas que un programa que coja las caratulas de pelis que tengas en una carpeta, pille de internet la descripcion de la peli, muestre un pequeño menu con la caratula, descripcion y titulo de la peli y cuando pulses en ella pues lance el reproductor del ordenador con la peli.

Es mas para ir aprendiendo a obtener datos de internet con urllib2, saber mostrar imagenes, aprender a combinar algunos wiget, utilizar programas del propio ordenador con Python y detectar los eventos del teclado y raton.

La finalidad es simplemente aprender. No desarrollar nada en concreto, al menos todavia.


From: santiago.danielfrancis en gmail.com
Date: Mon, 9 Jan 2012 21:01:09 -0200
To: python-es en python.org
Subject: Re: [Python-es] Cambiar tamaño de una imagen GTK

Lo que necesitas es el GdkPixbuf,
image = gtk.image_new_from_pixbuf(gtk.gdk.pixbuf_new_from_file_at_size('caratulas/peli1.jpg', 100, 100))image.set_alignment(0, 0)
image.show()




Luego, si quieres volver a cambiar el tama±o, hay que volver a crear el pixbuf indicßndole el nuevo tama±o, y asignarlo a el gtk.Image asÝ:
pixbuf =ágtk.gdk.pixbuf_new_from_file_at_size('caratulas/peli1.jpg', 50, 50)


image.set_from_pixbuf(pixbuf)
PD (por curiosidad): ┐QuÚ estßs desarrollando?
El 9 de enero de 2012 20:25, Jose Sanchez <jose.sanchez86 en hotmail.es> escribi¾:







Hola:

Siento ser tan 'plasta' pero sigo con mas dudas xD

Estoy intentando cambiar el tama±o de una imagen cargada con:
ááááááá # crea la imagen
ááááááá image = gtk.Image()
ááááááá # a±ade la imagen



ááááááá image.set_from_file('caratulas/peli1.jpg')
ááááááá # establece la posicion
ááááááá image.set_alignment(0, 0)
ááááááá # la hace visible

ááááááá image.show()

He probado con:
ááááááá image.set_size_request(100,250)
pero solo la recorta, sin cambiar el tama±o

Tambien he probado con:
ááááááá image.set_default_size(100,100)
ááááááá image.set_size(100,100)



ááááááá image.set_resize(100,100)
ááááááá image.set_size_resize(100,100)
pero me tira error

Lo que quiero es poder redimensionarla a la hora de mostrarla. Ya sea diciendole cuantos pixels de ancho/alto o el porcentaje del tama±o al mostrarse.




Saludos
 		 	   		  

_______________________________________________

Python-es mailing list

Python-es en python.org

http://mail.python.org/mailman/listinfo/python-es

FAQ: http://python-es-faq.wikidot.com/




-- 
á_____ á á á á á á á_ á á á _ á á_______ á á á á á á á á á á _ á á á(____ \ á á á á á á(_) á á | | á(_______) á á á á á á á á á (_) á áá


á_ á \ \ ____ ____ á_ á____| | á _____ ____ ____ ____ á ____ _ á___á| | á | / _ á| á_ \| |/ _ á) | á| á___) ___) _ á| á_ \ / ___) |/___)


| |__/ ( ( | | | | | ( (/ /| | á| | á| | á( ( | | | | ( (___| |___ ||_____/ \_||_|_| |_|_|\____)_| á|_| á|_| á \_||_|_| |_|\____)_(___/á






_______________________________________________
Python-es mailing list
Python-es en python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/ 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120110/fd0721b9/attachment.html>


Más información sobre la lista de distribución Python-es