I\'m trying to crop an image and then paste the cropped image into the centre of another image. Ideally I\'d like the cropped image to be smaller than the image its being pa
I had a similar error that I could not seem to solve, but I then realized as you did that it had to do with the arguments passed in to Image.crop(). You can see the size of your image is (0,0) so there is nothing to show. You are setting bounds from point (25,25) to (25,25).
If you need a 25x25 cropped image(starting from the top left): ``` >
>> import Image
>>> grey = Image.new('RGB', (200, 200), "grey")
>>> House = Image.open("House01.jpg")
>>> print grey.size, grey.mode, grey.format
>>>(200, 200) RGB None
>>> print House.size, House.mode, House.format
>>>(300, 300) RGB JPEG
>>> box = (0, 0, 25, 25)
>>> House.crop(box)
>>>Image._ImageCrop image mode=RGB size=0x0 at 0x11AD210>
>>> region = House.crop(box)
>>> region.show()
``` If you want to start from the center or another point I would use this link as a reference: