]> git.0d.be Git - django-panik-emissions.git/commitdiff
make sure png files are always rgb when resizing
authorFrédéric Péters <fpeters@0d.be>
Mon, 30 Oct 2023 12:00:58 +0000 (13:00 +0100)
committerFrédéric Péters <fpeters@0d.be>
Mon, 30 Oct 2023 12:00:58 +0000 (13:00 +0100)
emissions/utils.py

index 06d7dafda1cee2acfa06cbeaf92a732843c3d204..6dbdd53f5f10d9bc1ed704eb3416b54933f29933 100644 (file)
@@ -58,6 +58,10 @@ def maybe_resize(image_path):
             white_bg = Image.new('RGBA', image.size, (255, 255, 255, 255))
             image = Image.alpha_composite(white_bg, image)
             image = image.convert('RGB')
+        if image_path.endwith('.png'):
+            # make sure png files are always RGB
+            # (it happened cmyk jpeg files were uploaded with a .png extension and that would fail)
+            image = image.convert('RGB')
         image.save(image_path)