[Python-es] Duda de PIL (Python Imaging Library)
Pablo Ruiz Múzquiz
pabloruiz en gnu.org
Jue Jun 6 18:40:16 CEST 2002
On Thu, 6 Jun 2002 17:05:15 +0200
"Amaya" <amaya en debian.org> wrote:
Perdona, he estado analizando el código y me cuesta creer que falle en la línea donde pone "grados=range(9,31) # Grados va de 9 a 30"
¿Lo has copiado exacto?
Tiene toda la pinta de ser un problema en el bucle.
En la parte:
> for coordenada_x in range(20,441,20):
> #if color==(255, 255, 255)
> print coordenada_x,coordenada_y
> color=im2.getpixel([xx,530])
me parece a mí que 'color' siempre toma el mismo valor.
Hay demasiadas partes comentadas, la verdad es que necesitaría el código tal y como está escrito y con el error tal y como sale con ese código.
Mira a ver si el error va a ser la tontería de
> print 'R%3d G%3d B%3d' % im2.getpixel([460,530]),
no querrás decir im2.getpixel([459,529]) ??
o incluso antes en color=im2.getpixel([xx,530]) ??
No sé, repito que es necesario el código+error
Saludos
Pablo Ruiz Múzquiz
alqua.com | elenya.net
>
> import PIL.Image
> inm_gif='Fondo-mar-2002-06-06-11:42.gif'
> im=PIL.Image.open(inm_gif)
> im2=im.convert('RGB')
> xx,yy=im2.size
> grados=range(9,31) # Grados va de 9 a 30
> coordenada_y='530'
> # Recorremos hasta la 420, la última la hacemos a mano, xq pilla muy mal el mapa.
> for grados in range(9,30):
> for coordenada_x in range(20,441,20):
> #if color==(255, 255, 255)
> print coordenada_x,coordenada_y
> color=im2.getpixel([xx,530])
> #print 'R%3d G%3d B%3d' % im2.getpixel([coordenada_x,coordenada_y]),
> print '%s grados' % grados
> #grados=(grados + 1)
> print '459 %s' % coordenada_y,
> print 'R%3d G%3d B%3d' % im2.getpixel([460,530]),
> print '30 grados'
>
> Traceback (most recent call last):
> File "<stdin>", line 6, in ?
> File "/usr/lib/python2.1/site-packages/PIL/Image.py", line 565, in getpixel
> return self.im.getpixel(xy)
> IndexError: image index out of range
>
>
>
>
> --
> Amaya Rodrigo Sastre Dpto. Sistemas
> www.meteologica.es Meteorología Avanzada
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo.py/python-es
Más información sobre la lista de distribución Python-es