From c9faa9caa5bee7983970e383773635bf73534980 Mon Sep 17 00:00:00 2001 From: Peter van Kampen Date: Sun, 23 Jun 2013 12:33:23 +0200 Subject: [PATCH] Fix for ZeroDivisionError in ImageOps.fit for image.size == (1,1) --- PIL/ImageOps.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PIL/ImageOps.py b/PIL/ImageOps.py index 835572f7d..ddba8ba1f 100644 --- a/PIL/ImageOps.py +++ b/PIL/ImageOps.py @@ -274,6 +274,10 @@ def fit(image, size, method=Image.NEAREST, bleed=0.0, centering=(0.5, 0.5)): # kevin@cazabon.com # http://www.cazabon.com + # No cropping/fit possible + if image.size == (1,1): + return image + # ensure inputs are valid if not isinstance(centering, list): centering = [centering[0], centering[1]]