[FIX] hw_escpos: RBG images do not necessarily have an alpha channel
This commit is contained in:
parent
cb5d41da3b
commit
04765d4917
|
@ -445,7 +445,7 @@ class Escpos:
|
||||||
img_rgba = Image.open(f)
|
img_rgba = Image.open(f)
|
||||||
img = Image.new('RGB', img_rgba.size, (255,255,255))
|
img = Image.new('RGB', img_rgba.size, (255,255,255))
|
||||||
channels = img_rgba.split()
|
channels = img_rgba.split()
|
||||||
if len(channels) > 1:
|
if len(channels) > 3:
|
||||||
# use alpha channel as mask
|
# use alpha channel as mask
|
||||||
img.paste(img_rgba, mask=channels[3])
|
img.paste(img_rgba, mask=channels[3])
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue