From 9680ff24c278ee16bc788ad1aab98b10bf3c6b9b Mon Sep 17 00:00:00 2001 From: Alex Xu Date: Tue, 18 Mar 2025 21:23:34 -0700 Subject: [PATCH] split covers in half if too wide (#874) --- kindlecomicconverter/image.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kindlecomicconverter/image.py b/kindlecomicconverter/image.py index 29eff90..b905ca3 100755 --- a/kindlecomicconverter/image.py +++ b/kindlecomicconverter/image.py @@ -430,6 +430,12 @@ class Cover: self.image = ImageOps.autocontrast(self.image) if not self.options.forcecolor: self.image = self.image.convert('L') + w, h = self.image.size + if w / h > 2: + if self.options.righttoleft: + self.image = self.image.crop((0, 0, w/2 + w * 0.02, h)) + else: + self.image = self.image.crop((w/2 - w * 0.02, 0, w, h)) self.image.thumbnail(self.options.profileData[1], Image.Resampling.LANCZOS) self.save()