From b1c4cd36f1b677177ba291a3f0caf92c7e3612b5 Mon Sep 17 00:00:00 2001 From: Alex Xu Date: Wed, 30 Apr 2025 22:14:01 -0700 Subject: [PATCH] don't add borders around small images --- kindlecomicconverter/image.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/kindlecomicconverter/image.py b/kindlecomicconverter/image.py index 8ea1533..8a3d209 100755 --- a/kindlecomicconverter/image.py +++ b/kindlecomicconverter/image.py @@ -368,12 +368,7 @@ class ComicPage: if self.opt.stretch: self.image = self.image.resize(self.size, method) elif method == Image.Resampling.BICUBIC and not self.opt.upscale: - if self.opt.format == 'CBZ' or self.opt.kfx: - borderw = int((self.size[0] - self.image.size[0]) / 2) - borderh = int((self.size[1] - self.image.size[1]) / 2) - self.image = ImageOps.expand(self.image, border=(borderw, borderh), fill=self.fill) - if self.image.size[0] != self.size[0] or self.image.size[1] != self.size[1]: - self.image = ImageOps.fit(self.image, self.size, method=method) + pass else: # if image bigger than device resolution or smaller with upscaling if abs(ratio_image - ratio_device) < AUTO_CROP_THRESHOLD: self.image = ImageOps.fit(self.image, self.size, method=method) @@ -385,7 +380,7 @@ class ComicPage: self.image = ImageOps.contain(self.image, self.size, method=method) def resize_method(self): - if self.image.size[0] <= self.size[0] and self.image.size[1] <= self.size[1]: + if self.image.size[0] < self.size[0] and self.image.size[1] < self.size[1]: return Image.Resampling.BICUBIC else: return Image.Resampling.LANCZOS