From 5d850867598f377fc441386a8cfea82542ebc300 Mon Sep 17 00:00:00 2001 From: Ihor Harahatyi Date: Tue, 28 Jul 2015 17:06:17 +0300 Subject: [PATCH] Fix for issue #7: image with 2 or 3 channels --- xmlescpos/escpos.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xmlescpos/escpos.py b/xmlescpos/escpos.py index ed9e57c..1e90c0f 100644 --- a/xmlescpos/escpos.py +++ b/xmlescpos/escpos.py @@ -445,7 +445,7 @@ def print_base64_image(self,img): img_rgba = Image.open(f) img = Image.new('RGB', img_rgba.size, (255,255,255)) channels = img_rgba.split() - if len(channels) > 1: + if len(channels) > 3: # use alpha channel as mask img.paste(img_rgba, mask=channels[3]) else: