bug in compress img

This commit is contained in:
Victor Hall 2022-11-28 15:06:27 -05:00
parent 499fbd09a8
commit 54d678bc33
1 changed files with 5 additions and 3 deletions

View File

@ -151,10 +151,12 @@ def scan_path(queue, args):
def shrink(img, args): def shrink(img, args):
"""Shrink an image.""" """Shrink an image."""
pixels = img.width * img.height hw = img.size
ratio = args.max_mp / pixels ratio = args.max_mp / (hw[0]*hw[1])
newhw = (int(hw[0]*ratio**0.5), int(hw[1]*ratio**0.5))
try: try:
return ImageOps.scale(img, ratio, Image.LANCZOS) return img.resize(newhw, Image.BICUBIC)
except Exception as err: except Exception as err:
inline(f"[!] Error Shrinking: {img.filename} - {err}", True) inline(f"[!] Error Shrinking: {img.filename} - {err}", True)
return img return img