From 49a8ec68baa31b8a9e11ab922a686bdd907b461c Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Tue, 12 Nov 2024 18:31:36 +1100 Subject: [PATCH] Use has_transparency_data --- src/PIL/AvifImagePlugin.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/PIL/AvifImagePlugin.py b/src/PIL/AvifImagePlugin.py index dcd7830b210..5c60f6c42e5 100644 --- a/src/PIL/AvifImagePlugin.py +++ b/src/PIL/AvifImagePlugin.py @@ -242,16 +242,7 @@ def _save( frame = ims rawmode = ims.mode if ims.mode not in _VALID_AVIF_MODES: - alpha = ( - "A" in ims.mode - or "a" in ims.mode - or (ims.mode == "P" and "A" in ims.im.getpalettemode()) - or ( - ims.mode == "P" - and ims.info.get("transparency", None) is not None - ) - ) - rawmode = "RGBA" if alpha else "RGB" + rawmode = "RGBA" if ims.has_transparency_data else "RGB" frame = ims.convert(rawmode) # Update frame duration