app/django/utils/images.py
author Pawel Solyga <Pawel.Solyga@gmail.com>
Thu, 18 Sep 2008 22:14:06 +0000
changeset 165 883acaa416fd
parent 54 03e267d67478
permissions -rw-r--r--
New default values for page title, header title and body of site home page.

"""
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