From 221f964f1401d589b6de1a98105d2076b8ddcdc1 Mon Sep 17 00:00:00 2001 From: Adrian <143286922+9783e6@users.noreply.github.com> Date: Fri, 20 Jun 2025 20:12:24 +0300 Subject: [PATCH] Improve code readability (#984) --- kindlecomicconverter/comic2ebook.py | 8 ++++++-- kindlecomicconverter/image.py | 7 ++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/kindlecomicconverter/comic2ebook.py b/kindlecomicconverter/comic2ebook.py index faae403..a9b8329 100755 --- a/kindlecomicconverter/comic2ebook.py +++ b/kindlecomicconverter/comic2ebook.py @@ -642,8 +642,12 @@ def imgFileProcessing(work): img.autocontrastImage() img.resizeImage() img.optimizeForDisplay(opt.reducerainbow) - if not opt.forcecolor or (opt.forcecolor and not workImg.color): - img.convertToGrayscaleOrQuantize() + if opt.forcecolor and workImg.color: + pass + elif opt.forcepng: + img.quantizeImage() + else: + img.convertToGrayscale() output.append(img.saveToDir()) return output except Exception: diff --git a/kindlecomicconverter/image.py b/kindlecomicconverter/image.py index ef604c2..52d7ab6 100755 --- a/kindlecomicconverter/image.py +++ b/kindlecomicconverter/image.py @@ -351,11 +351,8 @@ class ComicPage: else: self.image = ImageOps.autocontrast(Image.eval(self.image, lambda a: int(255 * (a / 255.) ** gamma))) - def convertToGrayscaleOrQuantize(self): - if self.opt.forcepng: - self.quantizeImage() - else: - self.image = self.image.convert('L') + def convertToGrayscale(self): + self.image = self.image.convert('L') def quantizeImage(self): palImg = Image.new('P', (1, 1))