From e70c7ee588a5f3c7309c7d3e074493acc4cf514f Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Sat, 17 Jan 2026 22:22:24 +0100 Subject: [PATCH] ffs --- images/piamedia.png | Bin 4853 -> 8953 bytes lib/display.py | 4 ++-- scenes/piamedia.py | 8 ++++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/images/piamedia.png b/images/piamedia.png index aefbaba5dd6264032ab4d515563f56b350c76ae4..0ffab2835549f3b68335ed4deca7ba5e540dd44b 100644 GIT binary patch delta 4141 zcmchaeQ?uc9LK9;V}R%w1LuhnG650Nyfp37xPsUXoUE*{0Rs*-O`ddNZBp87?RH89 zoy?(t!f|>azM<%CDC6y%69fdOoC8Eo1U#I)=;?XjA+IvPC+X-qp&%QW{nI?p@Av)u ze&6TimQw@I^n2rg?K6n~zOzNZ*&y`;7V96N#(wjOxnK;T-#MY0vJeA*rt=*)~pC zJ9)#*pJy)W)3`$EBquY%oonIZTVBzp?&%ctzv`^#+Hri z)i|XREet2Gd$i`xLHLE)gL>vx&waOfitkUp?)Tjoa6JcK%}R69e7UrokzVugOJQ@7-!zvUo@No6I-WuRi*8cx)E8EAhqt^~Q#l zFYB9Ez3G18Wp(;8CU02U{vw&5NEaTG4pqG~ebMoqpVaye9;#hjQ(K;Yaf@^8)XBfF zE5|*ss%l_W3i57s>h@JB?@i0tmR-H$@ckEiHR7+188oTeOZ|F$@JQv6vzsq9pYb%c z>{-4ftvcZieEkJ7sY`IysHXMd&*ys^X58Lo*{q=}kAA#o*1r7RB^c)Ka?+b{_g>6# zFu@pn_UFOVs0T)O-*w{Gzc!t}=b3`O>7ON5eE(y;dFPD34a=p8U*Fr@oRW?^Pk-9j z&~V__(@K6|=7@&{|AGYhhkApdXGnrOtjLka@`~5U35p9CLtdXjd$PhKLOzZ!0V?7G zZb`PG#~VIJ5lOJ2lgtjn;j@Ec>9GnwD5w})$XAr`RskI`yn9xNg$iDva!APQkppbV zhU&sB{H+b+D58g`B{sCk;Y93;A0V`mHWFA)NGhYy;oXrezaX;V@!6wVHQ=iaEml<@ zi{rsy&=@os6~7xNtyU{eP&h?lFaisd%PJSbRv-AV;>AOp4=0TT?)BoaDFHR7463wN)Rq#H5h#Rb6(0`*N~xa* zIb}drGh!tKKAP_<^?USw1Re(-;Dw<9NDY(in4@zY&S;8ef?M+X^fc&qyGT_M+w5vr zoHnEP6I%&PkLt!ohojx=(J;*6V6zpzR4Xty+lFcdu!6!%0;~TN0Z)h)+KQPdA`_#{ zG>y49LBKdsG&2HVG6BuUNae}_m6Lg(NkMU=1a)YFCMg#!VkSZi(-_S_4bH-l7;srB z#zmN1BuB?+5k&Kx9qG)qp_Gx(WAzcIhf_tEVMFsIxir)^Q7Cyqfy!xy zl9?99!q8^MLQ@Q5iWIG9PXzt|+>V+iNf=EQJzZNF7Ip)z<+RNT1;Y9S?1r`b0jDbd zLPhb|P)!5TQlrxjc&Y?W<+3>yKvjaWums7HnS~U^k`|UEhr(APCSDOFvHW_`!^7Gc z$%-udV^RPXP_7-T)`L|5W<=g1=gcGNQwX9T4VL30O$4|yAn1j{yvP(^%*k#5Z;{qL zdwE>?_jU+t`ytaRQf6Sm2#brv=uDEr7(fAxp?MRq5}Az4Y-%qbP((Gz`N2pxv=X`n z_o(g`@}Ry}L)u3Ni-EQf&@zl5v8ZK~1zHx?Ji}XC#{>N!2J_T;Stmuapkm3JDLHHT9wD;z3Q1}tn#XZt7 g(qO2Y-=l>~gzrhNF{85$m$bjPHmq1!H(*cdKR#FA4FCWD delta 11 ScmezA`c-v;@@92`OF{r4_ypPj diff --git a/lib/display.py b/lib/display.py index 5a9d303..fa33ffe 100644 --- a/lib/display.py +++ b/lib/display.py @@ -3,8 +3,8 @@ from PIL import ImageFont, Image, ImageDraw #from time import sleep # Das Bild nur speichern. Nicht die LED-Matrix ansteuern. -DEV = False -#DEV = True +#DEV = False +DEV = True matrix = None diff --git a/scenes/piamedia.py b/scenes/piamedia.py index 59bc787..ad3eb7f 100644 --- a/scenes/piamedia.py +++ b/scenes/piamedia.py @@ -6,8 +6,12 @@ from PIL import Image, ImageDraw, ImageFont import lib.display def start(stop_event, args): - image_buffer = Image.open("images/piamedia.png").convert("RGB") - lib.display.matrix.show(image_buffer) + image = Image.open("images/piamedia.png").convert("RGBA") + if image.mode == "RGBA": + background = Image.new("RGB", image.size, (0, 0, 0)) + background.paste(image, mask=image.getchannel("A")) + image = background + lib.display.matrix.show(image) while not stop_event.is_set(): sleep(0.2)