diff --git a/jarvis/cogs/image.py b/jarvis/cogs/image.py index e25f60c..6509022 100644 --- a/jarvis/cogs/image.py +++ b/jarvis/cogs/image.py @@ -65,12 +65,12 @@ class ImageCog(commands.Cog): await ctx.send("Image already meets target.") return - ratio = tgt_size / size - 0.02 + ratio = max(tgt_size / size - 0.02, 0.50) accuracy = 0.0 # TODO: Optimize to not run multiple times while len(file) > tgt_size or ( - len(file) < tgt_size and accuracy < 0.50 + len(file) <= tgt_size and accuracy < 0.50 ): old_file = file @@ -87,7 +87,7 @@ class ImageCog(commands.Cog): file = old_file ratio += 0.1 else: - ratio = tgt_size / len(file) - 0.02 + ratio = max(tgt_size / len(file) - 0.02, 0.50) bufio = BytesIO(file) accuracy = (len(file) / tgt_size) * 100