pygame y PIL
Fenando Muñoz Sordo
fermunyoz en hotmail.com
Jue Nov 13 18:28:38 CET 2003
Hl a todos.
hace unos dias escribi un mensaje en lista para ver como podia manipular
imagenes con pygame, y me contestaron que utilizara PIL con fromstring y
tostring para pasar imagenes entre ambos.
Weno pues lo he probado pero no se como hacer para pasar las imagenes
como cadena de pygame a PIL, retocarlas y devolverlas,he intentado esto:
#Pasar a cadena la imagen de pygame
imagen=load_image('payaso.gif')
cad_image=pygame.image.tostring(imagen,"P")
im= Image.fromstring("P", (100,100), cad_image)
#MODIFICAR AQUI
#pasar a imagen de la cadena de PIL
cad_sal=im.tostring()
imagen_new=pygame.image.fromstring(cad_sal, (100,100), "P")
#Mostrarla en pantalla
screen.blit(imagen_new,(0,0)
Al hacer esto lo que me muestra en pantalla es cuadrado negro de las
dimensiones dadas.
Me gustaria que alguien si sabe pq es o como hacerlo me ayudara.
Ahh tb tengo otra duda, que es:
como seleccionar con PIL una parte de una imagen cargada para poder
modificar dicha seleccion, por ejemplo cambiarla el color.
Es decir que si yo cargo un imagen de un payaso y quiero cambiar el
color de los zapatos de la imagen como podria hacerlo con PIL.
Gracias por anticipado.
_________________________________________________________________
Entra de visita en las decenas de tiendas del nuevo MSN Compras. Compara los
precios antes de comprar. http://www.msn.es/compras/
Más información sobre la lista de distribución Python-es