PIL problem

Marc 'BlackJack' Rintsch bj_666 at gmx.net
Wed Oct 8 11:30:32 EDT 2008


On Wed, 08 Oct 2008 08:10:02 -0700, bfrederi wrote:

> I am having a problem using PIL. I am trying to crop and image to a
> square, starting from the center of the image, but when I try to crop
> the image, it won't crop. Here are the relevant code snippets:
> 
> ### Function I am testing ###
> def create_square_image(file_name):
>     """ Creates a thumbnail sized image and turns it into a square """
>     image = Image.open(open(file_name))
> 
>     size_tuple = image.size
>     width = size_tuple[0]
>     height = size_tuple[1]
> 
>     square_length = 75
> 
>     x1 = (width / 2) - (square_length / 2) x2 = x1 + square_length
>     y1 = (height / 2) - (square_length / 2) y2 = y1 + square_length
> 
>     image.crop((x1,y1,x2,y2))

This doesn't change `image` but creates and returns a new cropped image 
which you simply ignore.

>     image.save(file_name, "JPEG")

Ciao,
	Marc 'BlackJack' Rintsch



More information about the Python-list mailing list