about summary refs log tree commit diff
path: root/kcc/image.py
diff options
context:
space:
mode:
authorCiro Mattia Gonano <ciromattia@gmail.com>2013-03-06 15:15:24 +0100
committerCiro Mattia Gonano <ciromattia@gmail.com>2013-03-06 15:15:24 +0100
commit1582d03fabf204200c4207a9319312e2a65b07e5 (patch)
treef14bf0393504d58054fb72a1c740e889e470012d /kcc/image.py
parentDisplay progressbars (fixes #13) (diff)
downloadkcc-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-xkcc/image.py5
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