From 75a206bf5886dfa7f1f322bcc743eac51c3a566a Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Wed, 20 Mar 2024 20:42:13 +1100 Subject: [PATCH] Added conversion from RGB to RGBa and La --- Tests/helper.py | 6 +----- src/libImaging/Convert.c | 2 ++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/Tests/helper.py b/Tests/helper.py index a7691f645..9849bf655 100644 --- a/Tests/helper.py +++ b/Tests/helper.py @@ -261,11 +261,7 @@ def hopper(mode: str | None = None, cache: dict[str, Image.Image] = {}) -> Image # (for fast, isolated, repeatable tests). im = cache.get(mode) if im is None: - if mode == "RGBa": - im = hopper("RGBA").convert(mode) - elif mode == "La": - im = hopper("LA").convert(mode) - elif mode == "F": + if mode == "F": im = hopper("L").convert(mode) elif mode[:4] == "I;16": im = hopper("I").convert(mode) diff --git a/src/libImaging/Convert.c b/src/libImaging/Convert.c index 5cc39cd00..de94ed159 100644 --- a/src/libImaging/Convert.c +++ b/src/libImaging/Convert.c @@ -941,12 +941,14 @@ static struct { {"RGB", "1", rgb2bit}, {"RGB", "L", rgb2l}, {"RGB", "LA", rgb2la}, + {"RGB", "La", rgb2la}, {"RGB", "I", rgb2i}, {"RGB", "F", rgb2f}, {"RGB", "BGR;15", rgb2bgr15}, {"RGB", "BGR;16", rgb2bgr16}, {"RGB", "BGR;24", rgb2bgr24}, {"RGB", "RGBA", rgb2rgba}, + {"RGB", "RGBa", rgb2rgba}, {"RGB", "RGBX", rgb2rgba}, {"RGB", "CMYK", rgb2cmyk}, {"RGB", "YCbCr", ImagingConvertRGB2YCbCr},