From f77673b6eba42410d25a1f18e86f5be4f7f69f8c Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 1 Feb 2023 17:42:41 -0500 Subject: [PATCH] flip input quality for jpeg --- imagemagic/imagemagic.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/imagemagic/imagemagic.py b/imagemagic/imagemagic.py index 40db8a2..fab11ba 100644 --- a/imagemagic/imagemagic.py +++ b/imagemagic/imagemagic.py @@ -105,7 +105,7 @@ class ImageMagic(commands.Cog): # compress temp_file = BytesIO() - img.save(temp_file, "JPEG", quality=quality) + img.save(temp_file, "JPEG", quality=(1 - quality)) temp_file.seek(0) # return as wand image @@ -156,11 +156,12 @@ class ImageMagic(commands.Cog): pass @distort.command() - async def jpeg(self, ctx, quality: Optional[float] = 10, *, link: str = None): + async def jpeg(self, ctx, intensity: Optional[float] = 10, *, link: str = None): """ Applies JPEG compression to image """ - quality = int(self._intensity(quality) * 100) + # we want to flip the quality range so it matches the intentsity of other commands. + quality = int(self._intensity(intensity) * 100) async with ctx.typing(): try: img = await self._get_image(ctx, link)