diff options
author | Ciro Mattia Gonano <ciromattia@gmail.com> | 2013-03-06 15:15:24 +0100 |
---|---|---|
committer | Ciro Mattia Gonano <ciromattia@gmail.com> | 2013-03-06 15:15:24 +0100 |
commit | 1582d03fabf204200c4207a9319312e2a65b07e5 (patch) | |
tree | f14bf0393504d58054fb72a1c740e889e470012d /kcc/image.py | |
parent | Display progressbars (fixes #13) (diff) | |
download | kcc-1582d03fabf204200c4207a9319312e2a65b07e5.tar.gz kcc-1582d03fabf204200c4207a9319312e2a65b07e5.tar.bz2 kcc-1582d03fabf204200c4207a9319312e2a65b07e5.zip |
Optimization: if gamma is 1.0 don't eval image
Diffstat (limited to 'kcc/image.py')
-rwxr-xr-x | kcc/image.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/kcc/image.py b/kcc/image.py index 0316e74..8eeae69 100755 --- a/kcc/image.py +++ b/kcc/image.py @@ -126,7 +126,10 @@ class ComicPage: def optimizeImage(self, gamma): if gamma < 0.1: gamma = self.gamma - self.image = ImageOps.autocontrast(Image.eval(self.image, lambda a: 255 * (a / 255.) ** gamma)) + if gamma == 1.0: + self.image = ImageOps.autocontrast(self.image) + else: + self.image = ImageOps.autocontrast(Image.eval(self.image, lambda a: 255 * (a / 255.) ** gamma)) def quantizeImage(self): colors = len(self.palette) / 3 |