From 5dabcb3408b219d26aba2aa51a2159c908cd7f75 Mon Sep 17 00:00:00 2001 From: Horst Burkhardt Date: Mon, 17 Aug 2015 11:57:16 +1000 Subject: [PATCH 1/2] add support for advpng to optimizeimages.py Signed-off-by: Horst Burkhardt --- overviewer_core/optimizeimages.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/overviewer_core/optimizeimages.py b/overviewer_core/optimizeimages.py index af56039..f3d9631 100644 --- a/overviewer_core/optimizeimages.py +++ b/overviewer_core/optimizeimages.py @@ -121,6 +121,19 @@ class optipng(Optimizer, PNGOptimizer): def is_crusher(self): return True +class advpng(Optimizer, PNGOptimizer): + binaryname = "advpng" + crusher = True + + def __init__(self, olevel=3) + self.olevel = olevel + + def optimize(self, img): + Optimizer.fire_and_forget(self, [self.binaryname, "-z" + str(self.olevel), "-q", img]) + + def is_crusher(self): + return True + class jpegoptim(Optimizer, JPEGOptimizer): binaryname = "jpegoptim" crusher = True From 06e500415a7896be70c1b8cb6bc84199879faf4c Mon Sep 17 00:00:00 2001 From: Horst Burkhardt Date: Mon, 17 Aug 2015 12:04:51 +1000 Subject: [PATCH 2/2] fix typo from last commit, should work now Signed-off-by: Horst Burkhardt --- overviewer_core/optimizeimages.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overviewer_core/optimizeimages.py b/overviewer_core/optimizeimages.py index f3d9631..8d99581 100644 --- a/overviewer_core/optimizeimages.py +++ b/overviewer_core/optimizeimages.py @@ -125,7 +125,7 @@ class advpng(Optimizer, PNGOptimizer): binaryname = "advpng" crusher = True - def __init__(self, olevel=3) + def __init__(self, olevel=3): self.olevel = olevel def optimize(self, img):