Cropping an image with Python Pillow
image-processing, python-3.x, python-imaging-library
Solution
The problem is with logic, not Pillow. Pillow is nearly 100% PIL compatible. You created an image of `0 * 0` (`left = right & top = bottom`) size. No display can show that. My code is as follows
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()
Most probably this is not what you want. But this should guide you towards a clear idea of what should be done.
Problem
I installed Python Pillow and am trying to crop an image. Other effects work great (for example, thumbnail, blurring image, etc.) Whenever I run the code below I get the error: tile cannot extend outside image ``` 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() ``` I used a cropping example I found for PIL, because I couldn't find one for Pillow (which I assumed would be the same).