Index: impressive-0.13.1/impressive.py
===================================================================
--- impressive-0.13.1.orig/impressive.py
+++ impressive-0.13.1/impressive.py
@@ -2076,7 +2076,7 @@ class WipeClouds(Wipe):
         img = ImageOps.equalize(ImageOps.autocontrast(img))
         for i in range(self.blur):
             img = img.filter(ImageFilter.BLUR)
-        img = img.crop((border, border, img.size[0] - 2 * border, img.size[1] - 2 * border)).resize((self.rx, self.ry), Image.ANTIALIAS)
+        img = img.crop((border, border, img.size[0] - 2 * border, img.size[1] - 2 * border)).resize((self.rx, self.ry), Image.LANCZOS)
         return img2str(img)
 class WipeBrightness1(Wipe):
     """wipe based on the current slide's brightness"""
@@ -3505,16 +3505,16 @@ def RenderPDF(page, MayAdjustResolution,
     # downsample a supersampled image
     if Supersample and not(ZoomMode):
         img = img.resize((int(float(out[0]) / Supersample + 0.5),
-                          int(float(out[1]) / Supersample + 0.5)), Image.ANTIALIAS)
+                          int(float(out[1]) / Supersample + 0.5)), Image.LANCZOS)
         parscale = False  # don't scale again
 
     # perform PAR scaling (required for pdftoppm which doesn't support different
     # dpi for horizontal and vertical)
     if parscale:
         if PAR > 1.0:
-            img = img.resize((int(img.size[0] / PAR + 0.5), img.size[1]), Image.ANTIALIAS)
+            img = img.resize((int(img.size[0] / PAR + 0.5), img.size[1]), Image.LANCZOS)
         else:
-            img = img.resize((img.size[0], int(img.size[1] * PAR + 0.5)), Image.ANTIALIAS)
+            img = img.resize((img.size[0], int(img.size[1] * PAR + 0.5)), Image.LANCZOS)
 
     # crop the overscan (if present)
     if Overscan:
@@ -3567,7 +3567,7 @@ def LoadImage(page, zoom=False, img=None
     if newsize > img.size:
         filter = Image.BICUBIC
     else:
-        filter = Image.ANTIALIAS
+        filter = Image.LANCZOS
     return img.resize(newsize, filter)
 
 
@@ -3703,7 +3703,7 @@ def PageImage(page, ZoomMode=False, Rend
                 sy = OverviewCellY - 2 * OverviewBorder
                 if HighQualityOverview:
                     t0 = time.time()
-                    img.thumbnail((sx, sy), Image.ANTIALIAS)
+                    img.thumbnail((sx, sy), Image.LANCZOS)
                     if (time.time() - t0) > 0.5:
                         print("Note: Your system seems to be quite slow; falling back to a faster,", file=sys.stderr)
                         print("      but slightly lower-quality overview page rendering mode", file=sys.stderr)
@@ -6409,7 +6409,7 @@ def main():
         if (dummy.size[0] > maxsize[0]) or (dummy.size[1] > maxsize[1]):
             size = ZoomToFit(dummy.size, maxsize, force_int=True)
             if min(size) > 0:
-                dummy.thumbnail(size, Image.ANTIALIAS)
+                dummy.thumbnail(size, Image.LANCZOS)
             else:
                 dummy = None
         if dummy:
