about summary refs log tree commit diff
path: root/kindlecomicconverter/image.py
diff options
context:
space:
mode:
authorPaweł Jastrzębski <pawelj@iosphe.re>2017-11-03 19:23:41 +0100
committerPaweł Jastrzębski <pawelj@iosphe.re>2017-11-05 18:54:11 +0100
commit829a5f25e793ac8db8ffdb04380d73f7d16d7095 (patch)
tree2418221f434ef6d69278c9b08a8439ea39e08e96 /kindlecomicconverter/image.py
parentCode cleanup (diff)
downloadkcc-829a5f25e793ac8db8ffdb04380d73f7d16d7095.tar.gz
kcc-829a5f25e793ac8db8ffdb04380d73f7d16d7095.tar.bz2
kcc-829a5f25e793ac8db8ffdb04380d73f7d16d7095.zip
Experimental KFX output
Diffstat (limited to '')
-rwxr-xr-xkindlecomicconverter/image.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/kindlecomicconverter/image.py b/kindlecomicconverter/image.py
index fdb2ed4..21a486f 100755
--- a/kindlecomicconverter/image.py
+++ b/kindlecomicconverter/image.py
@@ -273,17 +273,17 @@ class ComicPage:
             method = Image.BICUBIC
         else:
             method = Image.LANCZOS
-        if self.opt.stretch:
+        if self.opt.stretch or (self.opt.kfx and ('-KCC-B' in self.targetPath or '-KCC-C' in self.targetPath)):
             self.image = self.image.resize(self.size, method)
         elif self.image.size[0] <= self.size[0] and self.image.size[1] <= self.size[1] and not self.opt.upscale:
-            if self.opt.format == 'CBZ':
+            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=Image.BICUBIC, centering=(0.5, 0.5))
         else:
-            if self.opt.format == 'CBZ':
+            if self.opt.format == 'CBZ' or self.opt.kfx:
                 ratioDev = float(self.size[0]) / float(self.size[1])
                 if (float(self.image.size[0]) / float(self.image.size[1])) < ratioDev:
                     diff = int(self.image.size[1] * ratioDev) - self.image.size[0]