Allow changing of JPEG compression quality

This commit is contained in:
Karl Hobley 2015-03-23 16:59:13 +00:00
parent 96ead1d4a9
commit 4492f326c5

View file

@ -307,7 +307,12 @@ class Filter(models.Model):
for operation in self.operations:
operation.run(willow, image)
willow.save(willow.original_format, output)
if willow.original_format == 'jpeg':
# Allow changing of JPEG compression quality
quality = getattr(settings, 'WAGTAILIMAGES_JPEG_COMPRESSION_QUALITY', 85)
willow.save_as_jpeg(output, quality=quality)
else:
willow.save(willow.original_format, output)
return output