Rellenar area irregular con PIL
Arnau Sanchez
arnau en ehas.org
Mar Nov 13 14:11:53 CET 2007
Juan M. escribió:
> He buscado en la documentación de PIL, en el histórico y en Internet, y
> no he encontrado en las Python Imaging Library una función tal que así:
> Rellename_de_Color_a_Partir_de_X_Y(X, Y, color_del_borde, color de relleno)
> Es decir; un procedimiento que rellene con el color deseado, un área
> irregular, dentro de la cual se encuentran las coordenmadas X e Y, y que
> deje de rellenarlo cuando se encuentre con el color del borde.
>
> ¿O es despiste... ... o no existe?.
Necesité esta misma función hace un tiempo y tampoco la encontré en PIL.
Seguí buscando (términos: python fill image) y dí una propuesta del
ínclito Eric S. Raymond:
http://mail.python.org/pipermail/image-sig/2005-September/003559.html
Le critican el que sea terriblemente ineficiente, y no dudo que así sea,
pero son 15 líneas de código y funciona a la perfección, más no se
puede pedir.
Al final es bueno que mantengas tú mismo la función, así puedes
ajustarla a tu gusto (por ejemplo, siendo más tolerante con lo que
consideras un "borde")
arnau
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es