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
|
@dynamic_property
|
||||||
def type(self):
|
def type(self):
|
||||||
def fget(self):
|
def fget(self):
|
||||||
|
if len(self.img.colorTable()) > 0:
|
||||||
|
return 'PaletteType'
|
||||||
return 'TrueColorType'
|
return 'TrueColorType'
|
||||||
def fset(self, t):
|
def fset(self, t):
|
||||||
if t == 'GrayscaleType':
|
if t == 'GrayscaleType':
|
||||||
self.img = grayscale_image(self.img)
|
self.img = grayscale_image(self.img)
|
||||||
|
elif t == 'PaletteType':
|
||||||
|
self.img = quantize_image(self.img)
|
||||||
return property(fget=fget, fset=fset)
|
return property(fget=fget, fset=fset)
|
||||||
|
|
||||||
@dynamic_property
|
@dynamic_property
|
||||||
|
Loading…
x
Reference in New Issue
Block a user