django-imagekit/imagekit/utils.py

23 lines
550 B
Python
Raw Normal View History

2009-01-08 21:11:15 +00:00
""" ImageKit utility functions """
2009-01-08 20:04:20 +00:00
import tempfile
def img_to_fobj(img, format, **kwargs):
tmp = tempfile.TemporaryFile()
img.convert('RGB').save(tmp, format, **kwargs)
2009-01-08 20:04:20 +00:00
tmp.seek(0)
2009-01-08 21:11:15 +00:00
return tmp
2011-09-22 00:12:49 +00:00
def get_spec_files(instance):
2011-09-23 22:06:28 +00:00
from imagekit.models import ImageSpecFile
spec_files = []
2011-09-22 00:12:49 +00:00
for key in dir(instance):
try:
value = getattr(instance, key)
except AttributeError:
continue
if isinstance(value, ImageSpecFile):
spec_files.append(value)
return spec_files