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.