From 0493e8dc7edb940275d1753133af5d39e018cc5f Mon Sep 17 00:00:00 2001 From: diegoalrv Date: Wed, 22 Nov 2023 22:39:08 -0300 Subject: [PATCH] update example/poster.png --- GenPoster/app.py | 15 +++++++++------ GenPoster/example/poster.png | Bin 2085 -> 14120 bytes GenPoster/run_container.sh | 4 +--- GenPoster/scripts/Poster/BusPoster.py | 6 ++++-- GenPoster/scripts/Poster/TimeAnnouncement.py | 6 +++--- 5 files changed, 17 insertions(+), 14 deletions(-) diff --git a/GenPoster/app.py b/GenPoster/app.py index 346e6d6..93e46be 100644 --- a/GenPoster/app.py +++ b/GenPoster/app.py @@ -82,7 +82,8 @@ def main(): theme = 'day' # Alto y ancho de la imagen en pixeles - height, width = 40, 160 + # height, width = 40, 160 + height, width = 200, 800 # Inicia el dibujo y setea el tema full_panel = MyDraw(height=height, width=width) @@ -112,8 +113,9 @@ def main(): bus_announcement_1 = { 'proportion': 0.6, - 'width_border': 2, - 'font_size': 11, + 'width_border': 3, + # 'font_size': 11, + 'font_size': 80, 'number_background_color': 'yellow', 'letter_background_color': 'green', } @@ -133,8 +135,9 @@ def main(): bus_announcement_2 = { 'proportion': 0.6, - 'width_border': 2, - 'font_size': 11, + 'width_border': 3, + # 'font_size': 11, + 'font_size': 80, 'number_background_color': 'yellow', 'letter_background_color': 'blue', } @@ -145,7 +148,7 @@ def main(): poster2.set_colors() # Se setea la ruta y la direccion en la que va poster2.set_bus_number(bus_number="16") - poster2.set_bus_letter(bus_letter="I") + poster2.set_bus_letter(bus_letter="H") # Se agregan todas las imagenes al canvas full_panel.add_image(time_anmc1, (aprox((0.6)*width), aprox(0.05*height))) diff --git a/GenPoster/example/poster.png b/GenPoster/example/poster.png index 23697baa9e49a8c8f3237ba7d92e0f14196378e6..38b6a09c9acd3fc029b489cce3152b2a550ffe0d 100644 GIT binary patch literal 14120 zcmdUWWmr{F)aDfw1Ox;Gq@|^$OS(mn?lNcrDd|!XNlEFF?(UM7lI~JcTDoBt-}lWk zGtV>gXa3AH=Lg(-xtx8@-g~X}#yb8=iZYn!#OMeF0#i;_QU!rPegv<7-bI3+$y>Mz z2n5fLoTQkVbHdiFn_ke`wa7mw1t}FQT3;$gex@j_(z+%0FF$Py`uBE+1(+>MLV7Ce zexmp2*iGqg;sy$bzvhofZxxVXl6pojx5jsPo_0CatH-(Wu775@cjGjsvvu2Xe%!Ii z)WT$Lc3iHgwl)q1MtBRJxuf2^NU;hvx&^=A-9sa|dEfc}>g~M~EboJZgA=Sa8B>k)D+)(;dNm0H`1x`SaT2G zS3~!7$Lo91eS|mR1-4!1YExnJ3%zBHJuE;~1OeWu3V-{1f2>}-2`TUc1wT_#;U)CdRX@*gsb!E^CH zg1%>G4oi1WPjiljPEX6dM92iCHH%biOWKBEP$ws1j!$%o=^6#qH4ZAc9_K8H{1Q@9 z-~BQb(zd2+Y63o!tn(fGoS^=E_RP2_BPye)+o0jGt1a)U^~L_l7e5^AeR4Z|O7Cx7 zy}f!3u7_8b=l1sYmeIP}+Cm;@BR@p9Z8A*zldPsISr{1^g@qeSOT%44Dk=_9Dcql! z^ga|35%KVFn7xl9r?0xdCA>}T$~4GnAE z`0dkPMP8Z~S~)FwKVKDg&R`<*yqnuJWV_OFvYPb~L}kpIpg3l%+DrB-d5&xrl8}%9 z)0^ydRg<3n$)#muyoiM7?PIr(=H}+}p66S04Q@R>J;wP9OH1WugWtO%=zBcz3)Ixr zmseK4g@!&-5jOhat(v8{iyM9q2qbgWZ}pNYRjnJ=W*PD zQ&m}po;X|g?%=OYs z>hvouo4407AZO8&-I^Nw#u6}dfMoo4W36btZau46WS8tN0-IH@+Q`(D@WBH$Ev=s~ z%U}YSH1d^7&jndn`o_nP*M_t7r0zTtA4je6`&8Vc?r?5#=CDxdB*-6&f}NSCnPVX2 zzgk_RY{3{!c*mvBAwE_)rsS;Kq7nI)QeI3<4ARQod$c#3H?OEM++k#Lvc_h;nU(?dVQW(=)&49*TU&FQOahkiFNZ7FDIjHILC6R23T&eqEf4mzv^wRtw2 zILGmRt$Z6c@zx}hLwO@xl_6`$AfwC9L?Z1o0VZ=T&yL0HfKIph{Nd?#O9Tdc|0_Q9 z`zcsvGu7->nCQMOKYoZ(ZVV3$4|CGcv_*^_D(UFd!de*jeDj}|t@FG*8!ON??Tc%- zN{A~mZ1QAfWnCciy*xj5djEcfmS!t$xa=+}c4h=U(Q-U5-l|QNX3@`Pv4zka>)FRN zpU#e=v@Qp!b!sEA$X-#5j%UR@v~x10uo@KKCdDYb>*2Xu6V5s>KhR#jzv?}{MxOEQnQpJEc4qP4%34|z)wYWk(GQ7phUuGfC`p4*zVy-l{K@XOC;A1w0pzIgu{ zZ+Uh60xilC>j=8dz3o}Z7VG2D@AX4xw>GC$zbb6il$o9}jTH-j59t#KS>uxKQ@-^t z+k7~a`uI*;?C{QUf%KYz+a&@mjbkP{O#8t|D7qznuwtxe+NRM^Z5Q&F{y zjHsnQWn$X+JD7%kTXlSLVxq0RJ(1s@j*suekHWLsd3WJ-e>F_sR@MnG-*IDtw;u_) ztL@XGrMmjySiz>m<@s=<$D6mzs)A)EgBED5&WefOm);yvhTYD4EpxU);`+}U7tj3E zZaXXVe-mqAy8<6w4&>QJ?`)VtVAOG~S%jg*@Y&t>YN|LpH? za##zOO$`fEHZ#i(vh;huIbpl|sw01nS|;Q%sd{2&QPDhX5nl|#U&$g(PCIk%erZ+? zT+Q9R>GNKukt9Teo0Bt!+uiuCR|(2<**KTGs9oIkc7Mdzhy6VM{uX=hQf4A484^`KjT|9ZuY%n@-d-J;^`a_8ic{b#6-eV7rU{1?Y?+k z&BltDn1{QAnu{I5WhEtH4PpHv*E3q1Y*RhaY)mAi-VezXig~PFv1vVdiKH!0l9QiO zW;(fSzZ#BI^}6XiMBj7eUY+}v&a-DQS!YMO>oeNhJw8aUIA3AU8h?!;S>TiGYety) z2|8_mA;co)k}Z^e{`|S?;X18KOjHzYsSURGo&$R`BP*STh%nAzy$fT_LNLkZ-d7Qg zbnX`~N?*_3u5pPF8Xjo&sdZFc5>E*#;GJw}VI9LYl|lA?(94}y>##;;BiPGmZqCt1 zj1rp2$~s(ZPtP8Gy)~b_TXvTF5=?iefC@&9Hqs@#g&!YlVw@4u|)H!IZ?l8wZv1~8f;hkHAkg5wWyP(E7j}8 z$(iItz^UN@jjlMz|C}PT88OxOM9m1_ARxcSaD@`8EuEErV2H%WVg3 z?N}=I(Y=+vc#Q%b|IN9wSM32&Oq#gLQc_Z8W`CiU+RW8!tE3|^U0h(F*qr?PQ;J&evcJM_zcOOb)!x>&)cg@u z#m-@^zofq2z2_TC)Af~`xcG+?Bz7d9AMNeS!!JYUpVV*WUf?$eHc*diyLoUBoeRa{fMF^!aD@+}8Xg>q|^j3snsb4Q=fjuWL_2!e~gQ ziD6ufWxrI`zFT+m8fa-fZsc8vpnvh@Z;LNRqM%a}z?fhX-nO#5xV+Ae4#lLWlYM;( zPkpBvJ?a`7F5yeDkSEmD)b#3|2mAZ`TU)6UYtBjJb#&r>mO*CzCQP8vZC~%a`zo4M zA0~~Ef}-D@-BN4~dP9O_L7RDK`rn^Ln_h@xgJIs=b}P zTem!AcTwF@+3^b9{JhALtaTH!mo04VBd(~6*X7}Ox?IFmg=N*t*3VQk^DC|Xc=Sj} zNK5Np%*@QB?5`yIQqCcl?@X4-6f&(WEuEa68t2*umdi)8o}Qj|O?MKLl9E1nkp4ZC z>ytIDmdM2q)?}ghpr8>FbhEn54uxrMb9#f2+ZZFvLP8#M^)5U-Jo4X|ySlp<1W9MZ zBO=m%khRs<*T-_2Zo?iMFVsiZ&L_F{wc?)%YgZ;|8=5XQL*~eS@k37h=#l)J|NAt#u46k=PDf*K| z=DWJ&tbD{U<>h<+wEET6)y2oh6XN4%q^CyI1GsRE; zx2780j*DNm5-@8$YFwhr{*aV3_gyOR8;kB(O0(cb~6JWi$6Q?DXqU-u21iSFej*RQlbXY^Vm)l~x-AsS;Z)+GQq?nOF?!o&8Rx#3hfn zX9e9)-ieBO*S=C?+ImjX-ry{De#G8=2PsZaQ>T65mBn1b!NHu%-P`3>@fJvT3jSq` zN9)Hs;j5u1SqorMjynnE}8)kPi10}CJ-QC?`B}2%Cx)a7x zNT+HYH*(eUBun#%fg%L^`-hdbmx?~Ri;Znq`UcJ35shIqEp7BnnbY;)Z+7hQvU%=K5O2=Y@!FP|3o$Tz;F)>-%Y2J+9y?Zx? z)$!ponD`hcCktl%T8F;_spx9`zkWeY{wAbo4DbI`&3kfkz3GkjwCoC}_4M>ySO#!8 zC6K5@kDJeHW5(n*jf-FS3n7rL+#pSPDRK05s-M(DN;3WxZw^1rfHq_a$cS?C^16-g zH3#Y~6hf{K9zL9aY1wH!SL|3uh`xsu=(fWTMg5KS@7E?KJcgfXi)qzOty$C2#l*yV z&+Vxo8E0f=(W}J#2e-_Mt9H)BLmS(kZMzuww?~DIT_J-!)!sIc?wB^#O6qsX_ph^@ zZD_^i*-Zc5&r534tFg)o3b9sgZS6aE?f}nofB@64Y3N%JTcGP80XZYq9UkAEu*6m)m(2ULR~DM>2-#X#rmflP?|YLA7R@OqMNs( z98u0RBFV9OxyDYT*v~Kh;^+38=DGDot;nE(K{fMvEXOi%UJ_pGprD{guI=3FYUklh z1>MTGIg@ss?RVTFm@@2Fe{m#r&CF)&R#|tec^$4t1&v1iSy`cLurKC;LZe$HX{xe_ zrJ?V*bXUl;_p!}*h;)#W)033=IkkGCO0S8s7E^arq}oCVO}IdLMMcQ$m65vC;;H|B z_#g|p9{f8z3=RlTG5w^I2?!AeBh6+t{#VCrnrnLYAtNJWlb+XRPOn}`mzQMV>bCsQ z9G{`Pm`?2hirKg547N+G6Me7uiNL3>UfS3+!5M%g`+oW~F*zy6&nX~K3q{p}gsH&e zHj+<}DTfUbgSNg<%rFTpI}eYBK24l-k7`g)Gy~5!<+*Z(9NR?Q0e!Ssw8ClqH1b7q zgc&KofH-5a5K{i3IwuitYq;&|=2WYu6IYoqW3?A@+kb-t+3d^E&=8>XOUPVK+cROF zCJ?nFc(~p?gH!BUz;Emq{ca)4t~kme(rY3-==WZxJD+|x2)uVtarA<400~MRpv|h1 zl2{(AxP#4HSbhjjEG#UGKul3fv(<4?Ie)-K&z?Pgq7;%zQ{eUfXtQaH%TiiQ>{Cgq zfLUJ@w*;9~6`JLA`qn2_yrT=+KUjJLCE|UIi|+g9&mV}2db?#IvUxf>x|>kpwK0h2u^PdRBaI=^ zjE;)xn#Qu%-2l|ffQ#q-W@=I@CNyQ6Dc86`Z$Q$rFdv7_q4XX4--jtzMhMAz*F#32 zlyh^Q2Y&~L%9xIq z%iWggDxw|XwHWo7VC2UVf_TgbNAyNqW`l|L(!k`1=YqY+?=~RzTm7(sqF(|)3JeHH zPgwi&#}P~5;7SYr(_11l>*Q^a_wvAn`B=F|}J4;gmrqyqjg z(K%Dx3K)U+yxHT&}OJVUqA{4rR!*v$J1a zU7b0;(bd4l#@;16ZfR*r682zpqlO7)WMIHyh-_57@BM1M2FA;tugy$9WT51qw%}I0?RxB<-$w8we0^%-@f_XbwDi)Y&IyY4 zo`$#e!WR2sXN$L-dpbHG$H?jkNuZq9%eJm)lB7?+ZU>n1e*sbWOnW{6$vegVHL^^ycix(y9Jvf)U7vC;Z#1 zQVj&L#Qt+qdRNVR`!9a&mzQ z!Pa*7@X+zyyC=N7Yzz!tzkY=T2ScV0FOO@z(JUR;)kaaVYGvi;9EpF;CMqTvMeaO8+!w>Z?NP(a-;Dk)~(Tp2%2;LLKL;X1od#(>9QJjq~@mT^D9+LW^A-ephvZ`fk_zajkg#-O^+#j)?M>djD-MsK*xK4k zOH12uO=d9TpwU_%D5Ga5EO9#wpnLu(6|&e^Va8uG>6#?+J4Vaz8jT5zIjSC!nu!cl z_~yYvC31LOU5t#3z=o@{e**KNU!_CD(B+za&d8S3!mistw$tq?vyMU z+-=k0wP7xETz{6HmP%s`7K2`4E_c2Pt2`s;AE_0Z<8b;m2XQ5C(1}U(<5oG|{r-`j zo(?6D{rGX@jf&`Yye;H@^2C0T41q=2tP=4<)MD_1huO8~-a-1lil10k`oKg9mnDH4 z;UgdK#?#LqABnjzoHF?BP!Osld0^wh<<=V=sF+RP`##nl3( zgy>~>eOgdZ&>2iZNKWnv6!WXdm6nh9d{1w0J}5g>zNI@qUYnaU>>b=e5`+I$)0`a} z(|B_c3pzV+=}5+B!ZK8)B_%j((>LsQf2GgZCKYQiudr}swdMNQetGQ-B&$!Gn-7=m zR|YzQ_qZMZ-VY|C-nz}p3vzpXLsxeIF>mI05d*#7!Xg7>fMW8uv51r9=yK~s_vU)z zmtrn1-+kxiXdHF5j4#hK4gM$L`b+fr#ezMpeslDX_9@z{>-NBCih8$qo5`>7Emf_V zu1}+jc=^1~@bU56J3CEHO;-V_udb4ikN`D-Ly(V;Pe5RgjO;IIFO^!dHzH0rQCxyH z={}*1t*ssJ#+qE7CKDdvJ7!AGKbwnXms3Z03>34ri zcISu4fK;}I$fcxb!uIua4X2dkeS)rGt~@qQI|C1)OIl(15sG^VL^cI3a|Oqf6bZk- zBG-R1E3k!A0tqv$KHhcbzg}{GE1mCrdh%;=ny2~AZ3JS=@3#ExJM4xM_p{&|PRuG9{T=L<=<2wI5N&-Ki=sgJVCW<2!SQ@#m{^gasx}c3u}bUb zk?(gVCzZ1lY5H|s;}q?`nGfi|suA{ZArSwNdbrHceZ0X2P)s}tK?b`hvcrpzl80lQ z`@}zQ=2;_rG~iP2h@(`^Vd`<1v4l@GbxjQL! z7tWFrbwaU(b@Rgb|Hf_W_1-}gQ&S?2i@l#95KYdFAAL8`Me+arLPGo|OhzNP84q=b z4S^uvtt5Q;-z~DH2I%4LE&phOwWZ}zvzbuZ_^8UEw~_r4$A*( z0|s3?7K`f1q0!Q*Xb>!~s(K2e`HmD*a$7wM30Yc_%*=G}1RGHx?SE%{smZAAr)wY_ zcfw+1udd*~77r766n0H0guWLw0;}QRiagoJy_;?N0v-MPfy0#{sxL)_*DdZp><(s* zE;WCP{^n_p7UP6t^rI0n8og8 zuiAI`J=3TGy2bK2|L!7a8bA)RFIC(R24z5;bMI6~O$k&I?&{*QCatL+2%}b0YvcPf zCnOcu;2QNAlUhaww%Nvb&Uf*JSaHhs4$w>^63On|R(cjd6^)E@bQF|6)*JNpEuUGv z0*S?dXnC=xM`_t&itPXyfK_1mGnLvJ8b=H57}nDx_g^GE9sGx~@hLZ#QADKa1!soEaM)ti6@LK%N(#(5a0qyEL9SGk@!HX@IO2rHG^Nai$p{)Zk3Jwz=%KI(kgwy zYn+<_(aP>-*xIL!s700Q87Q{;sk#c7VkYrR1QHI{Iwo-6MG&`lb#?Xh$d|m-0+mVA z*qC-dG%PI4&UTat)NWwh%K3$$a>!74v{^lM{16xzm@Yv@JugOz%WTfUsXn?_H6Okt zSd^Y6^AUA8MQkJumD^I<)ip9v!PfQxx#H?Cx%>)Gp(0ga~I78yldH>US6m z4H|S*Y(o6}{J@O884idzU_y5p<<5hR@&5L9srs~Huj?xiV(UMt`N5*c(J816z11M_ z{UrNzeOao?W_Wjz%bw1~S*h;*NF|Gl^T6ih12P58LZ#`-&4AHS5ZIm}p?C{eKt%#E z>m|9Jot=Q^MYWGl;YDmg(bpZpnzfA$xPZW!&a;25*dWhfH;U&y=G!}@UAY}1AN_Y*e|QhMKTXBucp21)1l$vMZr%3U4YTxE(HY6w#3swNm>!iuDyl!jf={uSm1qn z$!qgXE!YHK{&rH}KQG22HHvm~8{VEB0%=AeeyHU2NCi`adzbaav<<#LI-0hMns@v*UKJ zSUj7-z~y<6osiH}x&Iqdo2guUk3;-AiTkhbAs(@_gP8i2pK5Mmf{%*od&KtaUuiDqPQ!owf)$2MMmiwB={d*)^I`AO)~8u2~VEZqIYg)tVX??{M(u<-C3AOZsW zt^|_LBWC8_>1o|dReM=tBs79-B3x$2*V{(2V2arBj^^T1H{+tO^^tU}I3ZFF z(b3US?mY};e0kakyhs70y~N$fZ{OxX${9?PffNHY4IhX5?Zf~;!sg~wfJUEp$li75 z)Q(EU#K*gVQ38T691!iCoSbfMZcy$`xT!VgR{u}Zzu81_YA$v3ERZlfTwIH!Gzc9) zG!+$&{YgT7y}c(`!PM?s9QsV&wP!}Zns$#oUld@HOo)8hUtPu$9kPy>lDcT(8~U%T z>BM?oRj$c~MNGl|VfLhx;=eNGq1*n70$e_g#|Suds}_MY)YPwMYaIdWs*HI*VP_}e zG8<_0IDhu+nHr7+5Om4Hi7FdIbv;>w_V#v#HVuSM$t$V8!M(jb(ECAE1wjPy!>*2D)R2p>G{#<(q)gqAJi(evE?2+)M76Y7gv@3q@AZ7 z!Hd^XE<0%iS7l5zS}AwH)%c7>)_wJkl9<<8PhCBVxaDVGADHZwdX|)=RYlXh?3KwNdiRWWiKCYS^ZjLbgGWvG|Tb7XNOMY=g0eG1c+=+ z&__pdRKX^J$x=oR_zUK=URgBLnq`*<6=A6a314;q%_{ab6}SdB>8lj<3z= z*w_?&?|uV`HsG1LD1SOSI%;cc=c;WbcHiOKogJ)! zqww*rPVx5FrOi@8aSjrYcTt z30QadH>@x!z^soS%Sut^5Tn!}BSv0Yju&Ev)gOP$%iCxVB-Gc_%P%NUCv448%`*9w z(4{w`_8u-{@Aw!Dq|$()=Bc!}+}zyo@NicB+DOo-A|m$pmgVvAB07Re01sE!)EsWl zPDAM9v&-IC2ciZ4=^UJ$pWn1s_^iY70tsD%^FPSWL&({)&27ZnG}<~kl5xDbTeX{g z3zr$;E$|jxFqIHsVsPMwm6h#-s{-?>*W~G8jr^FAF^DZR!WpJFJ7WiY6HTJ8S3h`H0=QeVtV1!|j2^<8n zHU0yxCq*-)t)qiQAv`lXJ3BK|50W?ZEP(6aUbjpP!3{@+JnVtb*c99A>x}Y;5Eo!f z9c@lVoM%x+i9P}yb89&3D{x#NpJq`0pv(~y5uKhLTJA=GVL`~McVlqZa$`q+X<{#~ zK+4X;oh*tj@?2M-=oM4dc3rj+;$o_H5uORco1=noh+5<8QJp~248)fL`A%^@hl$HCd1 zyF+{%srh)`t3M%%A>-_1cQFICcl6P5mFw}g$IhJ4t`5v0XulC^8^4=B4lRy|)_Ytv zdWmujA**51y`4Zy`?;EO@Im!g=M?PAZtMT3V|TKYXn$h`Z(R7Idc{qJjhr4wb0 z>q&fE=IjkHAE}qmpMOeC{ZrI*)%|C*4s;~XD3iW8uykaLKrNrGw9?(Jh4Af`p-nO( zA|dJFZYcR&P++B^627-vPfL3`QE3$)8Nk56pu)3CaQ8M24i36nRe5 zLm4BNSLZvi`1H?X9tkO8woR|@Olt-ov$^?FFg`0*Oh~bwrMa}bk~d8LjGbjUe&R*; zz%H%7jP=?NACRE;CN9|-h$+x-nV^S%HaD5gX<~3uxb3ZuVe8LcY5!Hw`TXgy2p=k9&=UJJ@yTnqL2Y`$X!H(rJ+i zI2g?((TNxLlIwq6 zUHK2tZ=q3wgq+;KO)LlE7_>BYRZLY?)k#h9@b9IicA%z%I8Vm&Rx3*}F(^3LKihV( zqtyMYhNdRqszA2s*+PB6W#q*t%~VvVsD9tSQ!S_EeoJt_I2<=DRWqGqZz!`ExO~yE6{|~2KUMVYM=B^^Pi?egoc*N^_!3&TP^iDO#$X#L z@jG#y{wH#1e7r7n)+Hw!Zu$IBh~qll>tO?M+wQht01yP~1Cy7&kLbVo>nkTH<#54u z_N$7vwzksJ9iW1c{H)ZEh7Is>BB>}qAtxd*BV+l)9gOd3X=SCQ-90^^NJ0|1aX^JV z&Ytvp9sE@W8D@Q{v#M^*U2;UPCSw|cd!fk6_pW7J6TONo^N23s=0_iyMv zSe&%~CctG@z_~AKYl}YC;Plnq{ck&lA~I5l3Hc}A-AgXfDribdeCjgP)+U*LaZ~xy zyNuC?hlec(zx#sSyQvN}idh9*cM{guuF(+K0r*Uyq>Vwz1ds=!2njK9Tuclo0pL*c z1HOZV+*}HNQ}g9BY+yW12m zWkN_N%grMgS);?kY(b%^uC4~<`oo70nt)7P_CLq+Lx8-%zxAXqj@xqSXV{KV0dP3z zE7Piemn!Q5%}U_6tKr0mJ__A^zM}AmHZRXl52JYW-b&s^sF699o10F_2kBs{u=$b% z(y4~{422X#L=Wa1P%xBVNfAfaJdZ_4fK>8ZF{CSMIp+#mvh6Nn9rP+|a!7=tGTcUym}@ z+DT1HO9zR5xI^qyb7Z2d92VYJs9h#~Udj~y&kjWGY@z$vd9YyU5)yG7QjLuJt7Ul1 z%l1f!0WPR*vd|x+4~>|pHa0esy4jjVNzSR^fr{Xb76FYKQU(DYI#dY>31wtDL4^m0 z>&w^s$6)=1glN#A;F|-Sc76#$_!+g206K)kJEyGUtti&+(WtjpL>^jQU25vIs+!b@ z5qt`-3rHZ+Tj4xbQ|XzR-E-m$md=@BcDk5vCrf=}ze9JS6;yhuA@_t@@0#q}oN{-J zTB3_H|Lv)y6YTeohvQ;NW8LzW#xXqO03=sP5JNrCUWF7X@9bRd{3nL}H8e>oWtB07 z7dN^@&?$^ipp7WY7IXPdc}D&hAgVVnR5CybScXLxR|5nvd)U)v1Qi$Zh%^Wz=O!TNf!{0fUo>siJ{MQ}}b z2qx+MzUb-eW8QnhdGC!csFH0cxmOY;Zi@NJF++t&2*=2eA3sJ<=*2*p17GZTtROpE ztJWdM`7~QOEfOt<$Z};LDDRtm(47UKrNS5~^cA>N3qn!Ql?9l|%Vrj|8OTOD_3mJ> z&D=)4A=hyI{@NwWk+fTOFO4&9rlku&ErUTdkmGr;YyD>h>+9=a82Rt)Qr*8Re7?zP zyzr70lY)qdp)`X_RZlOWs_Ix?j%1vv074bw={{RBw7fxT$xvf{{P^GTaeq$_9z&64 z(HtcGntM3qWWZ4)97L|R^`&&=pTBuP{4lhjfU4k@HysJ5Nzlo_cNp-6@aY@qKJIO- z2@1OB<>j?v70>><;|V9tBsbtw5bPIrp@RpyycHfl;IPcd%={I@-a0(2T1dHyev?p7 zO4VW0eMG@TM?=Hexkd9GTvj({=eCZH0E#$HQ>@JUAM^$i^R2C>l+vVw3WajKR7;ju z@$83P>FHbeZXvc_8yOYD>46igtE-Q)7UkyZl$rEZT1^84f_xUwZAte4Jz2=@J!}a) zdd0|+&lWruBadllBu_)(D-q%0lIZf!p22*T!CHaQ$s!_PgU-*-x3_12O#vJgBq&IH0fB+9c}7c(dteXd zJ$*I6dP1(jDfDx4o`fCXHMj{c_9(L4s0U}fuqXs`=mviyKZyQrmLzz9F4;-o{~L~3ddPm~<|Za&w& zi=AcDWK0pq6P(y^%bO=wz;V4mw<;#^wHybuCV)`{`|cfi??lOKFrJK?l;4<}*T8bZ znsZst#Oxcj0Vcl&bbZqsY|rgZM@^juM*B>ITUFss_T8uAAKJgNHG%CY?ed-n6u7wt z8uNQ*+C(1LLc!z;QBgr@bad&Z#>NQIvT~dGE1=iV?UfA808oq4hk<8`T*Gq@Cntck zC#I+K9>;*A*wNN@)5Z!=zkT=&oFQ=)*QPKAZKg~d8_%RzDG$8PQIeeT|AHkn+Skzsu46rBew0vb0} z^c{6|bsL2<9@$TmdbHBe@XYw2-JR-%D7 z!dEd@K)kz{EEp}6($^_7mYn&3T6$nGEoe_J!famHm?V00>s+4N;HA<>nXlvk=HTfE zpm%p~11KWa*42f6G5w5>2{DXJOg5nXTwh&6nuIbyL`)17a0I$lO}dlfKEBM&&aU=2 zf3NTfWGJX2H}n^*IdH06t#f@?e=v*B-9{abIQ^#tZ%^|;y|wJPe^1CPC7f*toKcoV4(Dws#s*DgTEU z1Cw~Y9Ru2!d!I8tPWev7!9&N%38b}9Uyj?dEjuccWjH0c_&HcX$soR9hZ^OOgZ_XJ z-kq2FLe8rHF}ZsE4=oDfH<67~arT%3Gx$W%PKEf5k?d6bZw)&|z}f2-;@_85R&jVB zD;sG}8-ci3C=0v~_aVx(EAkT_UIJnG(SJO=^!wq>sS$_}%Kv}gPF$lNJpTUG9{bAX P=2qmS6eSDAjXwN0001Zm0ssI2_D*Kc000Nm)1!<|SE(nE$O+kYb&`lHsn?(&Ik{BmQcoU5iFaj}Tf(aNaZ}Lt_ z%)mM&n=Y~2T+E_Xd_xm)F;OHF!5;{i>`oTJVj>pHkGAyQ_m5jj{m~Xn!M;sDdH#6r z^PF?;X;07d-20sJSe8Wq|AqL_4g{E80s;1O0s;1O_--Y5Jl-7m;TeGk2)DS&U|)_d zeBM1@faf9!>|dXE^JFS0H8V3bsUFB<7dXvex6!Ss!LD6Xm-Y2nv~~gfh08HC7spmBuHfPrhFHwNu|G)qNz72L=Z6^706RXlZEy(A?ad zkdPn}i83-W9zT9OO(XsN{St|!r>DnTUb$JKokiDT!S~;zsK|Et_%Ui~aN`F4`U`*l z35^CuBlhkE!@Qqa00fU1v5bgnMWR|!=1-Z&l*c|2edJWS#6EGZ@)pIKvI(Jvb!70mO-I_ zSd7d}+`o@itMKKQGj&ct3Rti#d}{@Ewj<=^2*tE-F8=kMRYf9cYt2M-=> zYiqMuESy+xZ!bkr`T6-Gk!Zt)4J|D#adB}G5fKdy4FHCRhr`0con^hmsPQOdtrDOt4x(Oj;rcSgoE}wIK`=8Y_)sRbzkr>yOg^mOe8+ zn~^zhQ&CZ|d-v|%-d-0nV`F2%!NFWVI5?PL7?a7wT`~+~u~?Fll5{%V!-o$G3k%Pk zJ9pr~f%5Y5k&zLGVE|aIR!%H7Hun1U>w3NZ*s)`tdFx4l+uK3Y$jt@I+M0LamgtqI zRt}qnf4KXDm#xp3ii!%kT%MkuzGcgnTeog`V1dWum6n#SUcGwr=FOWnZAwi|Eh{Ut zSS(MUK7B*1va)i;iWPZzdEMRJo_Xs@fPeoTFJ3?{$HyN7z`lJT$*Jv@VL+0eIrAD1 zpFezNe5Q<5dcl@giHwY_uCAtOdgI28N~O|++#(2qBuM}iMNt$5fY0X>1i`%i%t8=E zP*4y6fk0sObXD{uz~6j>zCJv7fID{pK&8T`pW^;~{QWmxy~4F?ShmbFXWpc-z0uWE z^oPS>Ff=qY)YjIfrKM$MWxXvB5)v{#KF;;W$Hz&M6bJ-!>!S^~2OaMi6bi9$p{?MH;sh^dWvI%YW-mSI@i5Bb*zzotc{$wTE%rE6TfKP#L$ zb4H<1bar-Lx^$_jscHH0w}KLkwNjl#aw^HG9vkp#HsI->T`V15gi?U@7}#d zix$0emLLd%AVNb!&!0bER#sMBU7ehqeD>_wHw5f`a&kW-Ns=TO;QyUKJ=o6))Pwz;Kt0&c`JnaSnN|_(?gjGL zDW2DZf!B(@EQ@{nAdw(04!`{3>Xr@$U&}w448z0I@p;P98?Mea8jXhMKvh+hTa~7! zCPx*uT0NZ`d9y0aI$?6wRl9WyKmQDp1j|CFLv%D=yuh715C||j>PFXoe|uZFkTn`v z$C2qZSD(VWjE;`dG)>d=p+ko#in?**hFcY_R;y4b=t+!5<23JOFc@a$tc@83m}N0E zWDD?*KO!f`HmK9VZ1%$dbLezBilQ_cjpN|q!-r)unOH2Ys;Y7v*J`!#@$qjP>FMbS z3JS{0%M%KPSy@@vu3d|bjh#P#etmsC%d!T80l?tkASbqC$Bxj@(Dd|lywfe$^3yvy7 zLqqG=ua`=t`T6-{V`JRl+*O60MSgPjJu+A#!ILNG?1VsofBx~?4DRUYXl`zfh=^!y zZGC$-J3ITxkt6oY%a<<`1ff=|Z{EC_kdUBKskre+j~?-OyorekmSuPC+O=oT9+qV- z77LHZ>*?tk8X5vHFfhQ0nayUFWmPIwc6Rprdh7l@c$!cYl9CV=g{UYf6zJ=-Rg3)( zu6(3aDz9F>nwpvlz-%@b7Z+=_+Lte1S}d02NeK#fuk(LZMcxwHE;m219swczAd?P1Eh|?Q7SrwW~;_(&NXE z%Ve@OYt}S2HkOu_&ZWbE%iYUC#+%LY<}+*VKZ4geapJ^+1q;H$!YV2%7>3~n^?H3; zTH3sM^VY3fw`$d@+S*!26|Ghq6B8p6iFWSX$?c}>w zXl|;muFiu!I8YDva{~2XKPONR_HzRDU_U1iU_U1iU_U1iU_U1iU_a-7KhN20!E(6K P00000NkvXXu0mjf)V&Bf diff --git a/GenPoster/run_container.sh b/GenPoster/run_container.sh index 5e537b1..e533338 100755 --- a/GenPoster/run_container.sh +++ b/GenPoster/run_container.sh @@ -6,7 +6,5 @@ data_path=$project_folder_path/data scripts_path=$project_folder_path/scripts assets_path=$project_folder_path/assets - - # Ejecuta el contenedor con el enlace de carpeta local -docker run --rm -d -p 8888:8888 --name make_poster -v $data_path:/app/data -v $assets_path:/app/assets -v $scripts_path:/app/scripts bus_poster \ No newline at end of file +docker run --rm -d -p 8888:8888 --name make_poster -v $data_path:/app/data -v $assets_path:/app/assets -v $scripts_path:/app/scripts -v $project_folder_path:/app bus_poster \ No newline at end of file diff --git a/GenPoster/scripts/Poster/BusPoster.py b/GenPoster/scripts/Poster/BusPoster.py index 86ff6e8..6dfd079 100644 --- a/GenPoster/scripts/Poster/BusPoster.py +++ b/GenPoster/scripts/Poster/BusPoster.py @@ -37,10 +37,12 @@ class BusPoster(MyDraw): def set_bus_number(self, bus_number="11"): text_color = 'black' width_border = self.prms['width_border'] + # width_border = 0 text_bbox = self.font.getbbox(str(bus_number)) font_width, font_height = text_bbox[2] - text_bbox[0], text_bbox[3] - text_bbox[1] offset_width = np.round((self.prms['proportion']*self.width-width_border)/2) - np.round(font_width/2) - text_position = (offset_width,0) + # offset_width = 0 + text_position = (offset_width,-15) self.draw.text( text_position, bus_number, @@ -57,7 +59,7 @@ class BusPoster(MyDraw): text_bbox = self.font.getbbox(str(bus_letter)) font_width, font_height = text_bbox[2] - text_bbox[0], text_bbox[3] - text_bbox[1] offset_width = np.round((proportion*self.width-width_border)) + 0.75*np.round(font_width/2) - text_position = (1.1*offset_width,0) + text_position = (1.1*offset_width,-15) self.draw.text( text_position, bus_letter, diff --git a/GenPoster/scripts/Poster/TimeAnnouncement.py b/GenPoster/scripts/Poster/TimeAnnouncement.py index bffcd11..6106358 100644 --- a/GenPoster/scripts/Poster/TimeAnnouncement.py +++ b/GenPoster/scripts/Poster/TimeAnnouncement.py @@ -45,7 +45,7 @@ class TimeAnnouncement(MyDraw): text = "Tiempo aprox" text_color = self.theme_params['text_color'] - self.load_barlow(font_size=11) + self.load_barlow(font_size=70) text_bbox = self.font.getbbox(text) base_font_width, base_font_height = text_bbox[2] - text_bbox[0], text_bbox[3] - text_bbox[1] @@ -56,14 +56,14 @@ class TimeAnnouncement(MyDraw): else: text = f'{min_time} a {max_time} min' - self.load_barlow(font_size=12) + self.load_barlow(font_size=70) text_bbox = self.font.getbbox(text) font_width, font_height = text_bbox[2] - text_bbox[0], text_bbox[3] - text_bbox[1] # print(font_width, font_height) offset_width = (np.round((self.width-self.border)) - np.round(font_width))/2 offset_height = (np.round((self.height-self.border)) - np.round(base_font_height))/2 # text_position = (offset_width,5+offset_height) - text_position = (offset_width,offset_height) + text_position = (offset_width,offset_height-10) # text_position = (0, 0) self.draw.text( text_position,