Browse Source

Don't import PIL until needed so that systems without PIL don't barf.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@8249 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Jacob Kaplan-Moss 16 years ago
parent
commit
6f6024751c
1 changed files with 2 additions and 2 deletions
  1. 2 2
      django/core/files/images.py

+ 2 - 2
django/core/files/images.py

@@ -4,7 +4,6 @@ Utility functions for handling images.
 Requires PIL, as you might imagine.
 """
 
-from PIL import ImageFile as PIL
 from django.core.files import File
 
 class ImageFile(File):
@@ -27,7 +26,8 @@ class ImageFile(File):
 
 def get_image_dimensions(file_or_path):
     """Returns the (width, height) of an image, given an open file or a path."""
-    p = PIL.Parser()
+    from PIL import ImageFile as PILImageFile
+    p = PILImageFile.Parser()
     if hasattr(file_or_path, 'read'):
         file = file_or_path
     else: