[Python-es] Cambiar tamaño de una imagen GTK
Daniel Francis
santiago.danielfrancis en gmail.com
Mar Ene 10 00:01:09 CET 2012
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/
>
>
--
_____ _ _ _______ _
(____ \ (_) | | (_______) (_)
_ \ \ ____ ____ _ ____| | _____ ____ ____ ____ ____ _ ___
| | | / _ | _ \| |/ _ ) | | ___) ___) _ | _ \ / ___) |/___)
| |__/ ( ( | | | | | ( (/ /| | | | | | ( ( | | | | ( (___| |___ |
|_____/ \_||_|_| |_|_|\____)_| |_| |_| \_||_|_| |_|\____)_(___/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120109/26f300c5/attachment.html>
Más información sobre la lista de distribución Python-es