From a5eeb6724d84033ee64a8820d1ee3be50c27b543 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 13 Apr 2010 08:45:03 +0530 Subject: [PATCH] EPUB Output: When rescaling images froma comic use the same screen size as used by the input plugin --- src/calibre/ebooks/oeb/transforms/rescale.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/oeb/transforms/rescale.py b/src/calibre/ebooks/oeb/transforms/rescale.py index a881d1cb67..a217af853a 100644 --- a/src/calibre/ebooks/oeb/transforms/rescale.py +++ b/src/calibre/ebooks/oeb/transforms/rescale.py @@ -27,9 +27,12 @@ class RescaleImages(object): except ImportError: import Image as PILImage + is_image_collection = getattr(self.opts, 'is_image_collection', False) - page_width, page_height = self.opts.dest.width, self.opts.dest.height - if not getattr(self.opts, 'is_image_collection', False): + if is_image_collection: + page_width, page_height = self.opts.dest.comic_screen_size + else: + page_width, page_height = self.opts.dest.width, self.opts.dest.height page_width -= (self.opts.margin_left + self.opts.margin_right) * self.opts.dest.dpi/72. page_height -= (self.opts.margin_top + self.opts.margin_bottom) * self.opts.dest.dpi/72. for item in self.oeb.manifest: