From f40c005399e393eab5fec960247afe454fa072a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Wallk=C3=B6tter?= Date: Thu, 6 Jan 2022 07:58:57 +0100 Subject: [PATCH 1/2] Add missing ImageModes The modes are mentioned in the docs, but weren't part of ImageMode. --- src/PIL/ImageMode.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/PIL/ImageMode.py b/src/PIL/ImageMode.py index 0afcf9fe1..ae4ada75a 100644 --- a/src/PIL/ImageMode.py +++ b/src/PIL/ImageMode.py @@ -52,6 +52,11 @@ def getmode(mode): "HSV": ("RGB", "L", ("H", "S", "V")), # extra experimental modes "RGBa": ("RGB", "L", ("R", "G", "B", "a")), + "BGR": ("BGR", "L", ("B", "G", "R")), + "BGR;15": ("RGB", "L", ("B", "G", "R")), + "BGR;16": ("RGB", "L", ("B", "G", "R")), + "BGR;24": ("RGB", "L", ("B", "G", "R")), + "BGR;32": ("RGB", "L", ("B", "G", "R")), "LA": ("L", "L", ("L", "A")), "La": ("L", "L", ("L", "a")), "PA": ("RGB", "L", ("P", "A")), From 11dd54383777c53dae5564e35f4e38476f161b90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Wallk=C3=B6tter?= Date: Mon, 10 Jan 2022 08:17:53 +0100 Subject: [PATCH 2/2] remove mode BGR --- src/PIL/ImageMode.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/PIL/ImageMode.py b/src/PIL/ImageMode.py index ae4ada75a..e6bf0bb10 100644 --- a/src/PIL/ImageMode.py +++ b/src/PIL/ImageMode.py @@ -52,7 +52,6 @@ def getmode(mode): "HSV": ("RGB", "L", ("H", "S", "V")), # extra experimental modes "RGBa": ("RGB", "L", ("R", "G", "B", "a")), - "BGR": ("BGR", "L", ("B", "G", "R")), "BGR;15": ("RGB", "L", ("B", "G", "R")), "BGR;16": ("RGB", "L", ("B", "G", "R")), "BGR;24": ("RGB", "L", ("B", "G", "R")),