diff --git a/kcc/comic2ebook.py b/kcc/comic2ebook.py index 1684bdd..cf8dfa4 100755 --- a/kcc/comic2ebook.py +++ b/kcc/comic2ebook.py @@ -272,7 +272,10 @@ def applyImgOptimization(img, isSplit=False, toRight=False): img.cropWhiteSpace(10.0) if options.cutpagenumbers: img.cutPageNumber() - img.resizeImage(options.upscale, options.stretch, options.black_borders, isSplit, toRight, options.landscapemode) + if options.fakepanelview: + img.resizeImage(True, False, options.black_borders, False, False, False) + else: + img.resizeImage(options.upscale, options.stretch, options.black_borders, isSplit, toRight, options.landscapemode) if not options.notquantize: img.quantizeImage() @@ -315,30 +318,38 @@ def dirImgProcess(path): facing = "left" if options.fakepanelview: img0 = image.ComicPage(split[0], options.profile) - applyImgOptimization(img0, True) splitA = img0.splitPageFakePanelView(dirpath, options.righttoleft) img00 = image.ComicPage(splitA[0], options.profile) + applyImgOptimization(img00) img00.saveToDir(dirpath, options.notquantize) img01 = image.ComicPage(splitA[1], options.profile) + applyImgOptimization(img01) img01.saveToDir(dirpath, options.notquantize) img02 = image.ComicPage(splitA[2], options.profile) + applyImgOptimization(img02) img02.saveToDir(dirpath, options.notquantize) img03 = image.ComicPage(splitA[3], options.profile) + applyImgOptimization(img03) img03.saveToDir(dirpath, options.notquantize) img04 = image.ComicPage(splitA[4], options.profile) + applyImgOptimization(img04) img04.saveToDir(dirpath, options.notquantize) img1 = image.ComicPage(split[1], options.profile) - applyImgOptimization(img1, True) splitB = img1.splitPageFakePanelView(dirpath, options.righttoleft) img10 = image.ComicPage(splitB[0], options.profile) + applyImgOptimization(img10) img10.saveToDir(dirpath, options.notquantize) img11 = image.ComicPage(splitB[1], options.profile) + applyImgOptimization(img11) img11.saveToDir(dirpath, options.notquantize) img12 = image.ComicPage(splitB[2], options.profile) + applyImgOptimization(img12) img12.saveToDir(dirpath, options.notquantize) img13 = image.ComicPage(splitB[3], options.profile) + applyImgOptimization(img13) img13.saveToDir(dirpath, options.notquantize) img14 = image.ComicPage(splitB[4], options.profile) + applyImgOptimization(img14) img14.saveToDir(dirpath, options.notquantize) else: img0 = image.ComicPage(split[0], options.profile) @@ -353,17 +364,21 @@ def dirImgProcess(path): else: facing = "right" if options.fakepanelview: - applyImgOptimization(img) split = img.splitPageFakePanelView(dirpath, options.righttoleft) img0 = image.ComicPage(split[0], options.profile) + applyImgOptimization(img0) img0.saveToDir(dirpath, options.notquantize) img1 = image.ComicPage(split[1], options.profile) + applyImgOptimization(img1) img1.saveToDir(dirpath, options.notquantize) img2 = image.ComicPage(split[2], options.profile) + applyImgOptimization(img2) img2.saveToDir(dirpath, options.notquantize) img3 = image.ComicPage(split[3], options.profile) + applyImgOptimization(img3) img3.saveToDir(dirpath, options.notquantize) img4 = image.ComicPage(split[4], options.profile) + applyImgOptimization(img4) img4.saveToDir(dirpath, options.notquantize) else: applyImgOptimization(img)