From 4492f326c5d95b05b5d2c3374ed015d6df6219b5 Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Mon, 23 Mar 2015 16:59:13 +0000 Subject: [PATCH] Allow changing of JPEG compression quality --- wagtail/wagtailimages/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wagtail/wagtailimages/models.py b/wagtail/wagtailimages/models.py index 755e1fc2a..bc14a22e1 100644 --- a/wagtail/wagtailimages/models.py +++ b/wagtail/wagtailimages/models.py @@ -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