with pil open python-imaging-library pillow

python-imaging-library - pil - python image import



Recortar una imagen con Python Pillow (1)

Instalé Python Pillow y estoy tratando de recortar una imagen.

Otros efectos funcionan muy bien (por ejemplo, miniatura, imagen borrosa, etc.)

Cada vez que ejecuto el siguiente código me sale el error:

el azulejo no puede extenderse fuera de la imagen

test_image = test_media.file original = Image.open(test_image) width, height = original.size # Get dimensions left = width/2 top = height/2 right = width/2 bottom = height/2 cropped_example = original.crop((left, top, right, bottom)) cropped_example.show()

Utilicé un ejemplo de recorte que encontré para Pillow , porque no pude encontrar uno para Pillow (que asumí que sería el mismo).


El problema es con la lógica, no con la almohada. La almohada es casi 100% compatible con PIL. Creó una imagen de tamaño 0 * 0 ( left = right & top = bottom ). Ninguna pantalla puede mostrar eso. Mi código es el siguiente

from PIL import Image test_image = "Fedora_19_with_GNOME.jpg" original = Image.open(test_image) original.show() width, height = original.size # Get dimensions left = width/4 top = height/4 right = 3 * width/4 bottom = 3 * height/4 cropped_example = original.crop((left, top, right, bottom)) cropped_example.show()

Lo más probable es que esto no sea lo que desea, pero esto debería proporcionarle una idea clara de lo que se debe hacer.