From 0119c2b42451a5705dcc3fdab2df31569e7078aa Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 25 Oct 2022 20:45:32 +0200 Subject: [PATCH] specify quality in imagemagick --- files/helpers/media.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/files/helpers/media.py b/files/helpers/media.py index e9e457c798..525a5a0a32 100644 --- a/files/helpers/media.py +++ b/files/helpers/media.py @@ -131,9 +131,11 @@ def process_image(filename=None, resize=0, trim=False, uploader=None, patron=Fal abort(413, f"Max image/audio size is {MAX_IMAGE_AUDIO_SIZE_MB} MB ({MAX_IMAGE_AUDIO_SIZE_MB_PATRON} MB for paypigs)") with Image.open(filename) as i: - params = ["convert", filename, "-coalesce"] - if trim and len(list(Iterator(i))) == 1: params.append("-trim") - if resize and i.width > resize: params.extend(["-resize", f"{resize}>"]) + params = ["convert", filename, "-quality", "88"] + if trim and len(list(Iterator(i))) == 1: + params.append("-trim") + if resize and i.width > resize: + params.extend(["-resize", f"{resize}>"]) params.append(filename) subprocess.run(params)