On Thu, Oct 11, 2007 at 10:35:25AM +0200, Norman Khine wrote:
> But this creates a 250x250 thumbnail, whereas I would like if the image 
> is say 500x635 in size to reduce this to 196x250 and the same for my 
> portrait image if this is 625x500 to reduce this to 250x196

How about the following:

from PIL import Image
import glob, os

max_dimension = 250

for infile in glob.glob("*.jpg"):
     file, ext = os.path.splitext(infile)
     im = Image.open(infile)
     larger = max(im.size)
     size = im.size[0]*max_dimension/larger, im.size[1]*max_dimension/larger
     im.thumbnail(size, Image.ANTIALIAS)
     im.save(file + ".thumbnail", "JPEG")

-- 
Randolph Bentson
[EMAIL PROTECTED]
_______________________________________________
Image-SIG maillist  -  Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig

Reply via email to