]> git.ipfire.org Git - ipfire.org.git/commitdiff
util: Don't crash if pictures cannot be blurred
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 7 Jan 2024 17:42:05 +0000 (17:42 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 7 Jan 2024 17:42:05 +0000 (17:42 +0000)
Not all pictures can be blurred, so we just skip that step if not
possible.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/util.py

index 9afc6e67a2665021466df160869cc3c95405edef..2a64c2394b4dea2adca8f6addc616296cb0caa00 100644 (file)
@@ -266,7 +266,10 @@ def generate_thumbnail(image, size, square=False, format=None, quality=None, **a
                image.thumbnail((size, size), PIL.Image.LANCZOS)
 
        # Apply a gaussian blur to make compression easier
-       image = image.filter(PIL.ImageFilter.GaussianBlur(radius=0.05))
+       try:
+               image = image.filter(PIL.ImageFilter.GaussianBlur(radius=0.05))
+       except ValueError:
+               pass
 
        # Arguments to optimise the compression
        args.update({