Hola

Estoy intentando recortar una zona circular central de una imagen y
guardarla en otra, para luego procesar la nueva imagen sin la información de
la zona externa. Con el código de abajo consigo hacer el recorte y crear la
nueva imagen, pero cuando la voy a tratar, es como si no hubiera
desaparecido la zona exterior.

Sabéis alguna forma de recortar una imagen con forma circular?

from PIL import Image, ImageOps, ImageDraw

size = (512, 475)
mask = Image.new('L', size, 0)
draw = ImageDraw.Draw(mask)
draw.ellipse((0, 0) + size, fill=255)
im = Image.open('src.jpg')
output = ImageOps.fit(im, mask.size,centering=(0.5, 0.5))
output.putalpha(mask)
output.save('salida.png')



Gracias y un saludo
-- 
José Gómez Castaño
www.meridi.es
www.astroide.es
http://twitter.com/jgcasta
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a