In models.py (version 2.0) in line 409 im.format is None if cropping was
appled before. So format need to be saved before cropping, like this:
--- models.py 2008-09-04 12:09:24.000000000 +0400
+++ models_fixed.py 2008-11-28 04:16:48.000000000 +0300
@@ -387,6 +387,8 @@
im = Image.open(self.image.path)
except IOError:
return
+
+ im_format = im.format
# Apply effect if found
if self.effect is not None:
im = self.effect.pre_process(im)
@@ -406,7 +408,7 @@
# Save file
im_filename = getattr(self, "get_%s_filename" % photosize.name)()
try:
- if im.format == 'JPEG':
+ if im_format == 'JPEG':
im.save(im_filename, 'JPEG',
quality=int(photosize.quality), optimize=True)
else:
im.save(im_filename)
Original issue reported on code.google.com by etes...@gmail.com on 28 Nov 2008 at 1:21
Original issue reported on code.google.com by
etes...@gmail.com
on 28 Nov 2008 at 1:21