mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-08-07 09:01:38 -04:00
More legacy support for IM type dynamic property
This commit is contained in:
parent
d149634ad4
commit
9ceaf456e5
@ -58,10 +58,14 @@ class Image(object):
|
||||
@dynamic_property
|
||||
def type(self):
|
||||
def fget(self):
|
||||
if len(self.img.colorTable()) > 0:
|
||||
return 'PaletteType'
|
||||
return 'TrueColorType'
|
||||
def fset(self, t):
|
||||
if t == 'GrayscaleType':
|
||||
self.img = grayscale_image(self.img)
|
||||
elif t == 'PaletteType':
|
||||
self.img = quantize_image(self.img)
|
||||
return property(fget=fget, fset=fset)
|
||||
|
||||
@dynamic_property
|
||||
|
Loading…
x
Reference in New Issue
Block a user