From 5dabcb3408b219d26aba2aa51a2159c908cd7f75 Mon Sep 17 00:00:00 2001 From: Horst Burkhardt Date: Mon, 17 Aug 2015 11:57:16 +1000 Subject: [PATCH] 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