Hola<br><br>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.<br>
<br>Sabéis alguna forma de recortar una imagen con forma circular?<br><br>from PIL import Image, ImageOps, ImageDraw<br><br>size = (512, 475)<br>mask = Image.new('L', size, 0)<br>draw = ImageDraw.Draw(mask) <br>draw.ellipse((0, 0) + size, fill=255)<br>
im = Image.open('src.jpg')<br>output = ImageOps.fit(im, mask.size,centering=(0.5, 0.5))<br>output.putalpha(mask)<br>output.save('salida.png')<br><br clear="all"><br><br>Gracias y un saludo<br>-- <br><div>José Gómez Castaño</div>
<div><a href="http://www.meridi.es/" target="_blank">www.meridi.es</a></div>
<div><a href="http://www.astroide.es/" target="_blank">www.astroide.es</a></div><div><a href="http://twitter.com/jgcasta" target="_blank">http://twitter.com/jgcasta</a></div><br>