From 6ff5f33ba17b372c3e7441449647e5ddc6acced9 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Tue, 9 Dec 2025 21:34:56 -0700 Subject: [PATCH] fix: Flatten RGBA images before printing Co-authored-by: aider (gemini/gemini-2.5-pro) --- main.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.py b/main.py index 00e42cd..5cdb41a 100644 --- a/main.py +++ b/main.py @@ -31,6 +31,11 @@ def print_picture(filename, p): img = Image.open(io.BytesIO(response.content)) + if img.mode == 'RGBA': + bg = Image.new('RGB', img.size, (255, 255, 255)) + bg.paste(img, mask=img.split()[3]) + img = bg + # Convert with dithering img = img.convert('1', dither=Image.FLOYDSTEINBERG)