diff -r 57b4279d8c4e -r 03e267d67478 app/django/utils/images.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/django/utils/images.py Fri Jul 18 18:22:23 2008 +0000 @@ -0,0 +1,22 @@ +""" +Utility functions for handling images. + +Requires PIL, as you might imagine. +""" + +import ImageFile + +def get_image_dimensions(path): + """Returns the (width, height) of an image at a given path.""" + p = ImageFile.Parser() + fp = open(path, 'rb') + while 1: + data = fp.read(1024) + if not data: + break + p.feed(data) + if p.image: + return p.image.size + break + fp.close() + return None