From 1582d03fabf204200c4207a9319312e2a65b07e5 Mon Sep 17 00:00:00 2001 From: Ciro Mattia Gonano Date: Wed, 6 Mar 2013 15:15:24 +0100 Subject: [PATCH] Optimization: if gamma is 1.0 don't eval image --- kcc/image.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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