This commit is contained in:
Kovid Goyal 2023-05-22 11:22:34 +05:30
parent 306f813566
commit 4f44527eb1
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -107,7 +107,7 @@ class PageProcessor(list): # {{{
self.num = num self.num = num
self.dest = dest self.dest = dest
self.rotate = False self.rotate = False
self.src_img_was_grayscaled = False self.src_img_was_grayscale = False
self.src_img_format = None self.src_img_format = None
self.render() self.render()
@ -122,7 +122,7 @@ class PageProcessor(list): # {{{
with open(os.path.join(self.dest, 'thumbnail.png'), 'wb') as f: with open(os.path.join(self.dest, 'thumbnail.png'), 'wb') as f:
f.write(scale_image(img, as_png=True)[-1]) f.write(scale_image(img, as_png=True)[-1])
self.src_img_format = img.format() self.src_img_format = img.format()
self.src_img_was_grayscaled = self.src_img_format in (QImage.Format.Format_Grayscale8, QImage.Format.Format_Grayscale16) or ( self.src_img_was_grayscale = self.src_img_format in (QImage.Format.Format_Grayscale8, QImage.Format.Format_Grayscale16) or (
img.format() == QImage.Format.Format_Indexed8 and img.allGray()) img.format() == QImage.Format.Format_Indexed8 and img.allGray())
self.pages = [img] self.pages = [img]
if width > height: if width > height:
@ -215,7 +215,7 @@ class PageProcessor(list): # {{{
if self.opts.despeckle: if self.opts.despeckle:
img = despeckle_image(img) img = despeckle_image(img)
img_is_grayscale = self.src_img_was_grayscaled img_is_grayscale = self.src_img_was_grayscale
if not self.opts.dont_grayscale: if not self.opts.dont_grayscale:
img = img.convertToFormat(QImage.Format.Format_Grayscale16) img = img.convertToFormat(QImage.Format.Format_Grayscale16)
img_is_grayscale = True img_is_grayscale = True