From 143b28ae7e37eefc86a6a2f0dfcdbd0f40bd2ca2 Mon Sep 17 00:00:00 2001 From: Stefano Rivera Date: Wed, 14 May 2014 01:41:05 +0200 Subject: [PATCH] Optimize PNGs --- data/images/bits/arrow_off.png | Bin 259 -> 139 bytes data/images/bits/arrow_on.png | Bin 275 -> 184 bytes data/images/bits/cyan_off.png | Bin 263 -> 140 bytes data/images/bits/cyan_on.png | Bin 275 -> 188 bytes data/images/bits/health_off.png | Bin 268 -> 134 bytes data/images/bits/health_on.png | Bin 297 -> 196 bytes data/images/bits/magenta_off.png | Bin 263 -> 134 bytes data/images/bits/magenta_on.png | Bin 274 -> 188 bytes data/images/bits/msb_off.png | Bin 262 -> 144 bytes data/images/bits/msb_on.png | Bin 290 -> 198 bytes data/images/bits/win_off.png | Bin 265 -> 154 bytes data/images/bits/win_on.png | Bin 286 -> 192 bytes data/images/bits/yellow_off.png | Bin 263 -> 130 bytes data/images/bits/yellow_on.png | Bin 275 -> 188 bytes data/images/board/robot.png | Bin 347 -> 240 bytes data/images/board/robot_cyan.png | Bin 240 -> 162 bytes data/images/board/robot_magenta.png | Bin 240 -> 161 bytes data/images/board/robot_msb.png | Bin 254 -> 162 bytes data/images/board/robot_yellow.png | Bin 240 -> 162 bytes data/images/board/tile_1.png | Bin 214 -> 148 bytes data/images/board/tile_2.png | Bin 214 -> 120 bytes data/images/board/tile_cyan.png | Bin 264 -> 176 bytes data/images/board/tile_cyan_magenta.png | Bin 282 -> 188 bytes data/images/board/tile_cyan_magenta_small.png | Bin 233 -> 157 bytes .../images/board/tile_cyan_magenta_yellow.png | Bin 301 -> 202 bytes .../board/tile_cyan_magenta_yellow_small.png | Bin 233 -> 157 bytes data/images/board/tile_cyan_small.png | Bin 199 -> 119 bytes data/images/board/tile_cyan_yellow.png | Bin 283 -> 188 bytes data/images/board/tile_cyan_yellow_small.png | Bin 234 -> 157 bytes data/images/board/tile_magenta.png | Bin 263 -> 172 bytes data/images/board/tile_magenta_small.png | Bin 233 -> 144 bytes data/images/board/tile_magenta_yellow.png | Bin 283 -> 188 bytes .../board/tile_magenta_yellow_small.png | Bin 233 -> 154 bytes data/images/board/tile_robot_selected.png | Bin 214 -> 124 bytes data/images/board/tile_selected.png | Bin 210 -> 115 bytes data/images/board/tile_yellow.png | Bin 264 -> 172 bytes data/images/board/tile_yellow_small.png | Bin 234 -> 153 bytes data/images/optimize.sh | 6 ++++++ screenshots/optimize.sh | 6 ++++++ screenshots/screenshot_day_1_67e79ba3fbe9.png | Bin 3948 -> 2625 bytes screenshots/screenshot_day_3_cdfdf63ea762.png | Bin 9598 -> 5373 bytes 41 files changed, 12 insertions(+) create mode 100755 data/images/optimize.sh create mode 100755 screenshots/optimize.sh diff --git a/data/images/bits/arrow_off.png b/data/images/bits/arrow_off.png index 55733dca8654aa8f321ad348488231cc3b4788ed..06b286d4a5f1e9e3ca262ab335acc3452f1d6346 100644 GIT binary patch delta 122 zcmZo>>SmlEQOv>2z`(%6ky-(yL<4+6T!D0srh|iN#Z8+J!r=}L4Gn73Kk(j9S_qV2 zED7=pW^j0RBMrz=@pN$vskpWE%tBrU295&;A^+_q_p_XgIs4254DQ}KQy;{an^LB{Ts5t-dKf delta 243 zcmeBXY-XAuQP0B6z`$_wM@J=)G6?VqaRt&jnhp-86*p}@2!}f~G&HD9|FD0{4+n4d zn;HB-?wb|+)eiITKh-|@+W!Cl|1aosxC7L~SQ6wH%;50sMjD8drOI#yLobz*YQ}ap~oQqNu zOHxx5$}>wc6x=<11Hv2m#DR*`JzX3_IIbrrI56cHxJ5CADCqKPO<)sb;&NzlFp1ze f=b)k1$;ilXWes1sv(UMfKrIZOu6{1-oD!M<(Bn!R diff --git a/data/images/bits/arrow_on.png b/data/images/bits/arrow_on.png index b8567335e0f86dcc61d1f0278899018d9c909553..ce5fb88b9150539d54b15b4b11ee8e28c2f79c4b 100644 GIT binary patch delta 95 zcmV-l0HFVq0=NN?7zqdi0000C2xWMYAxuj)NklC7C<4%64!_l=ltB<)VvY~=c3falGGH1^30M91$R&1fbd2> zaiAh|PZ!4!j_b(@4oo=)ZgET@5B?gjIIzE-Q=sv?z`{NC{}r7wGu8j^TdKN1BklKh iUSDgmiCaukW;6P{lD@w5bMH~084RATelF{r5}E+isyloD diff --git a/data/images/bits/cyan_off.png b/data/images/bits/cyan_off.png index 65e9ab62cae99e3ad8c56cb6dbd7135882b9e17c..298b48a33cc039f91265ca005c544f07052c424e 100644 GIT binary patch delta 123 zcmZo?>S3H9QNqE@z`(%6ky-(y_yc@GT!D0srh|iN#Z8+J!r>0>M>RcxLX0Ire!&b5 z&u*jvIoh5sjv*Dd=JptJF)(m2N&oskTUka$us!e75iNJ-SGp4xG5_vYKPmq8|2&=< X4vea$O&8t*wJ~_Q`njxgN@xNAF?A-~ delta 247 zcmeBSY-gGvQP0B6z`$_wM@J=)G6?VqaRt&jnhp-86*p}@2!}f~G&HD9|FD0{4+n4d zn;HB-?wb|+)eiITKh-|@+W!Cl|1aosxC7L~SQ6wH%;50sMjD8dwc6x=<11Hv2m#DR*mJzX3_IIbrrI53Edi?a)yWlGuMAfeE5s=@1^D03tq k&kLR%BFm(BGz}OSjw^EU)+Zh825MvQboFyt=akR{01Jal-~a#s diff --git a/data/images/bits/cyan_on.png b/data/images/bits/cyan_on.png index f2a1cdd49e2087566fa99fa51aa97b401e4aecdc..bf6367562f0a21239c97cac8def1efbe36c0dfdd 100644 GIT binary patch delta 99 zcmV-p0G$7m0=xl`7zqdi0000C2xWMYAxuv?Nkl~vN5#+Pa?dDiYkbeG#jJMp!6W9tGwKH(FfW}b@jfwV iMpigTd3)&t;ucLK6TPt~e(E diff --git a/data/images/bits/health_off.png b/data/images/bits/health_off.png index a2919a51c927375d4f73577279b72a8fb3646be7..ce21c3144bbf60d8a61f7e17fe8bc20e9b15fbb8 100644 GIT binary patch delta 117 zcmeBSYGa%rk;lQzz`(%6ky-(y*aCb)T!D0sro%OZ&<{WsV@Z%-FoVOh8)-m}o~Mgr zNX4zCXC1j13^FVdQ&MBb@01P!K7ytkO delta 252 zcmZo;>|vT9QP0B6z`$_wM@J=)G6?VqaRt&jnhp-86*p}@2!}f~G&HD9|FD0{4+n4d zn;HB-?wb|+)eiITKh-|@+W!Cl|1aosxC7L~SQ6wH%;50sMjD8dpKTHgYkvN=#s6P+(==cT-B#5vZ5J)78&qol`;+03U}*TL1t6 diff --git a/data/images/bits/health_on.png b/data/images/bits/health_on.png index 160c4c885fd19434d9daadd684b8586c249e6153..381b6c5db96fc544893eea4605439106ba3fdd93 100644 GIT binary patch delta 107 zcmV-x0F?i!0>lB37zqdi0000C2xWMYAxu|7NklFwWU1 zyoQZKt*NAug+)TaN%)|emlKPFlkmc69$W`_MTUWnLgY60?=dzPgg&ebxsLQ E0PwgxwEzGB diff --git a/data/images/bits/magenta_off.png b/data/images/bits/magenta_off.png index f2f0c8af366ed47146dd4ce1a2c05bf2d69a0d1e..c063a8d24b325162a3ade091316ceb5300d6606f 100644 GIT binary patch delta 117 zcmZo?YGa%rk;lQzz`(%6ky-(yI0Jk_T!D0srh|iNh5FOhi$D%zNswPKgTu2MX+Vy) zr;B4q#jUwLhFlB`988P<+glxS6e@h7=D()MWWhZqO{)$6D<;(h{(pax!Dj};WaaLI RuYuYaJYD@<);T3K0RUwNC6NFC delta 247 zcmZo;Y-gGvQP0B6z`$_wM@J=)G6?VqaRt&jnhp-86*p}@2!}f~G&HD9|FD0{4+n4d zn;HB-?wb|+)eiITKh-|@+W!Cl|1aosxC7L~SQ6wH%;50sMjD8dFVdQ&MBb@03w!6D*ylh diff --git a/data/images/bits/magenta_on.png b/data/images/bits/magenta_on.png index ce81c06d449a9246c72f3c9f000d5aa3cd84e2f1..3ca221a5f631a9503eaac818a55673bde91b4cb3 100644 GIT binary patch delta 99 zcmV-p0G$7l0=xl`7zqdi0000C2xWMYAxuv?Nkl zaiAhIPZ!4!j_b(@4h*WQs;mNMm*m8(V@Z=R-caw9dSHpflqrf`l4=rD7MchxmQ!n8 g$)>iHWik^pL!CHBl7LFEF3<=DPgg&ebxsLQ0E}%i0RR91 diff --git a/data/images/bits/msb_off.png b/data/images/bits/msb_off.png index 404915e3a33f26172a625064d0e8aa96f5ceb536..5123ab5dd764455bded647062f0d67fdaf13d618 100644 GIT binary patch delta 127 zcmZo;n!q?gqJo2&fq{XCBeeoZ2?h9sxB}@MO$P_likmhcgu@*g8X6>gjy(m6GL{7S z1v5B2yO9Ru=yz cy5C>q>m|koDa$UH0`)O?y85}Sb4q9e0EzW1rT_o{ delta 246 zcmbQh*v2$LqMn7Bfq~)VkB&+pWf0&K;tHg5G#wmFD{k6+5Ds@}XlPKI{$c-?9}eE^ zH#7Kw+&3%ss~zUwf2w`*wf+D9|6kDOa0jS|u_VYZn8D%MjWiG^$=lt9p@UV{1IXbl z@Q5sCVBi)8VMc~ob0mO*>?NMQuI%?%^LfN1Ojlh^=?98QmbgZgIOpf)rskC}I2WZR zmZYXAlxLP?D7bt2281{Ai31gBdAc};a9mGLXkZLe;9@mql5lcncIXK(IB=Rlo7FhN iIg!o5S9#vS13>Sj^XP1iiIM^8V(@hJb6Mw<&;$Sru}iK1 diff --git a/data/images/bits/msb_on.png b/data/images/bits/msb_on.png index 8fc6bea0901f45a0ac33c538c556b4eb997d9b89..f3224c2286934a260876ed293e8cdcf2c9df67df 100644 GIT binary patch delta 139 zcmZ3)bc}I=1TP0O0|NsOM`{I-(weBMSG?d)xEzqpSQ6wH%;50sMjDXg<>}%WQgLhP z8Be|j2M(7&$u|NV-}kR$&G5OkbnAoXxfXV(ch2l*R(~L|KHzG^>S(c$1j*e7n|G9- rZj;JMJ=1aG-M8a=-=DjGubk0vKjSU6JN4>7QyDy6{an^LB{Ts5`2aRO delta 232 zcmX@cxQJ;OkH}&M25w;xW@MN(M*=9wUgGKN%6^ZPm)+b{cH*Z4Kq1Kz*N775{M_8s zyb=cIqSVBa)D(sC%#sWRcTeAd@J2pypdwFC7sn8e>&XcXjByIP0=Uz15^hwNGfz0U z?PzNBEirM0!$*$loMk!jz$j=_RO%9z6cf$TwOLF?5>l+v4H733L|PI!5>#6c0xe9e W;9Ica(53*OsSKX3elF{r5}E+Nok&3d diff --git a/data/images/bits/win_off.png b/data/images/bits/win_off.png index 6d4b62b4478026a9d0f7a5fe78bf0da5be087bfb..8125e548001b6e58590c6379c9ae0968aca5caae 100644 GIT binary patch delta 110 zcmeBVn#DLlf|rAtfq{XCBeeoZNl#Rj4|98Z=me0>SQ6wH%;50sMjDW#>*?YcQgN%b z&ytIQf#a~u=l|l}lidS1s|KvlH4xELe=)0Z$!fNn*FXHb_`i!;Xg`zZjE5JBfEpP* MUHx3vIVCg!02i1g?f?J) delta 222 zcmbQm*vT|Of|rGvfq~)VkB&+pWiU}yzW!zge?vpVn-%-j4)gCn)js*!{{R2~FX(f) z1606R666=m;PC858ivL>4nJa0`PlBg3pY5H=O_Is>6 zf|3jmjM_7RLXst}5hc#~xw)x%B@E6*sfi`2DGKG8B^e6tp1uL$jeKt6KvlY)E{-7_ z*OL<*m}Csx+?l1C7cXYky1*#->P5o_ivvA;DuOLiEqXr8f@O`248EI0BtL$;?FZDz N;OXk;vd$@?2>^CqM1BAO diff --git a/data/images/bits/win_on.png b/data/images/bits/win_on.png index 9078d25902bc7b78259855b9b5927b66c97cb28b..c50edf2c5dbde30aab3421f2a65ccdc446cb56b3 100644 GIT binary patch delta 103 zcmV-t0GR)t0>A-~7zqdi0000C2xWMYAxu*~NklKbw0*>5JJ}mKwobAxK%^dk6WRuo+luNsNK14d&d1DpT=002ov JPDHLkV1nk>BuoGR delta 198 zcmX@WIFD(91SbnK0|Ud!A03qw6@BU%lf2zs7&=&GJ%ECo1s;*b3=G`DAk4@xYmNj^ zkiEpy*OmPqE03Ur;fn9ufN~6yC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ3hti10pX2& z;y^`Co-U3d9M_W*9GGMb-13>HTx3rzxU-vaYUO`1ohya!|LvFNRWRz@p8tRUZbq@4 u-|a|IhC$nBXF_>!k2%8QvA!9lH45*w0gmzw*D@NbLxN*XMenRX|+~ Mp00i_>zopr0Nwo~h5!Hn delta 247 zcmZo-Y-gGvQP0B6z`$_wM@J=)G6?VqaRt&jnhp-86*p}@2!}f~G&HD9|FD0{4+n4d zn;HB-?wb|+)eiITKh-|@+W!Cl|1aosxC7L~SQ6wH%;50sMjD8do delta 187 zcmdnPIGJgJ1SbnK0|Ud!A03qw6@BU%lf2zs7&=&GJ%ECo1s;*b3=G`DAk4@xYmNj^ zkiEpy*OmPqD~~X%)Q`pA6@fyMC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ3hti10pX2& z;y^{_o-U3d9M_W*92guO9T^4AYFHL;SD0Zqx$(EM7PHz>1r5%?GwKHvIG0Y8_?;Lu hBP$`O$w1S9f#GiwXMw44iyhDm22WQ%mvv4FO#ml`G}Hh9 diff --git a/data/images/board/robot.png b/data/images/board/robot.png index 6c62e2701ecaf51a465bf1c7962027333550f779..0eef654230fceb635902f211c17175a2e11c05d3 100644 GIT binary patch delta 152 zcmV;J0B8T(0`LKl7zqdi0002jsm;ofAxwX6NklhXDY5=h!gq0=VAKTo zhf_$_fI;0VYYF5ykP?YZ!G~Lk8O>xgi1;AXj1_>)4L?mX0zW{>zUBY`002ovPDBK* GLSTZKYCx6% delta 259 zcmeysc$;a01SbnK0|SFlq{8Wmiazy>N#5=*3>~bp9za3P0*}aI1_o|n5N2eUHAey{ z$X?><>&kwQm6t)6?@oAn(&Nj2_Tx_!y{6R(%-;0!_w>4M0bzl^5ifdyZej3r^>bP0 Hl+XkK>TF*p diff --git a/data/images/board/robot_cyan.png b/data/images/board/robot_cyan.png index 835bb4586d856ada492f7db4bf7a6b3b76e2c8d2..cb09afa1aa44f28af100d67cb163b0382f20561b 100644 GIT binary patch delta 73 zcmeysxQKCr1SbbG0|UeLm1j>)RP-@b@N{tuskrs_q#-W@0}qn{i@=BXVyt_t#eRwL dU({{cDHy=YU>4KbbsDIL!PC{xWt~$(6992%7n%S7 delta 152 zcmZ3)_N#5=*3>~bp9za3P0*}aI1_o|n5N2eUHAey{ z$X?><>&kwQm6t)^xOmx3O`wouiEBiObAE1aYF-J0b5UwyNotBhd1gt5g1e`0KzJjc xI8c#@r;B5V#O36K1?mreHk_$EU{J!yP}0r#@^!a=Bv78g)78&~Wt~$(696FnDklH{ diff --git a/data/images/board/robot_magenta.png b/data/images/board/robot_magenta.png index 0d6e5c2a876ded355e7d9374e192148f6e3073de..e248052d7128dda7451ad47e7143f2b9222e209c 100644 GIT binary patch delta 72 zcmeysxR7yz1SbbG0|UeLm1j>)RP-^C_jGX#skrs_N#5=*3>~bp9za3P0*}aI1_o|n5N2eUHAey{ z$X?><>&kwQm6ySQd4}q9X`ql~iEBiObAE1aYF-J0b5UwyNotBhd1gt5g1e`0KzJjc xI8c#@r;B5V#O34!iI#?+%tp%-46Fnh?tW%WFUSdc4wPr`boFy#S?83{1OUDTC*uGB diff --git a/data/images/board/robot_msb.png b/data/images/board/robot_msb.png index 50a4618ce6ba2014c78a360f3d5b484b450ac78e..570403af8f6f004f7f81e77a3dab03159d82b8c4 100644 GIT binary patch delta 106 zcmeyzxQKCr1TP0O0|UeLm1j=@DfNk}+Chw4*|ULc#*!evUXad1TPCS0|SFlq{3++WiU}yyMF(v_Q}`w|Ns9#iF0`-P>``C$S;_|;n|He z5GTpo-G!lpRn`N@;VkfoEM{Qf76xHPhFNnYfP(BLp1!W^_gHy37F3QE^Vjp)RP-@b@N{tuskrs_N#5=*3>~bp9za3P0*}aI1_o|n5N2eUHAey{ z$X?><>&kwQm6yRl=+o5WFM&dmC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ3hti10pX2& x;y^_ro-U3d5|@(`Bz84?W;RM^j(y9)RJ1pd_jGX#skrs_mdKI;Vst0P&zD82|tP diff --git a/data/images/board/tile_2.png b/data/images/board/tile_2.png index 371a2f884e3aac2c9000a154ee4946ec2708137e..a99e19dbc4b07b950fb4a78a010e6f5bf8d6a0cd 100644 GIT binary patch delta 102 zcmcb{STR8&frFWWf#Lefv!{TRXn;?ME0E67bZ{`OxM}l2INYJ3p+Rl>2j2Th3xN`H zo-U3d6}R4=+{g>$F&c3HpZ|tYi2X%Wz|F@ST@tr_%*n-%-j4)gCn)js*!{{R2~FX(f)1JuJ=;1OBOz`!jG!i)^F=12eq*-JcqUD@xk z@^W!;ojlGW02Goeag8W(&d<$F%`0JWF0xNeEJ;mKD9r{a@@_;<ZWiV0Iu>Sx5|4E$7Gl5*jk|4ie28U-i(mP8yj1k#nGZ? sXJ!_&H(YU)OnKG8Z^SCfvbu$V;hVgS%+Jz)MnH`Wp00i_>zopr06t1MuK)l5 diff --git a/data/images/board/tile_cyan_magenta.png b/data/images/board/tile_cyan_magenta.png index c57b70e9d56b2183ee83c6e743f0f7f609581c46..e3b709f2bb814fca8581e6ed16bb679b7eb9e051 100644 GIT binary patch delta 129 zcmbQmw1;tm1TP0O0|P_E8QDG{r8QAiFY~a|o*E#Vu_VYZn8D%MjWi&~!PCVtq~ccT zS!+H91r8U-LeC`;@9Jasx3bihI5Rz+JM*X9cjfQ5?3cte&M=h`dMGf_BS9rpXoabe fgvMPj`C{4Z70k)2KH91R&0_F$^>bP0l+XkKU^6RC delta 224 zcmdnPIE!h51TPCS0|Uccn-Bd!%3z|ZUj5{2`~Uy{pTxO56DY!1666=m;PC858ivL>4nJa0`PlBg3pY5H=O_Is>6V*1>_H{TQh3Q3l@MwB?` z=jNv7l`uFLr6!i7rYMwWmSiZnd-?{1H}Z)C71?>ZIEHXsPfl=P@aXH4HqX1Wmm$Tp z;pd(cI@65P&)txao-NG~$)3t5&E*_v7H~~){$aOM0n>P=v<9$W=4NMbu#-M~LngbXB)2=i__Iu-~ELNk33MgQu&X%Q~loCID)C B9zXy9 delta 178 zcmbQs_>ysg1TPCS0|SH5qfga9%3z|ZcK!ZS?US$V|NsAg66f+vpde#OkY6x^!?PP{ zKn`btM`SSr1Gg{;GcwGYBLNg-FY)wsWxvPD%b_Ej`|bBEppayVYeb22er|4RUI~M9 zQEFmIYKlU6W=V#EyQgnJcq5-UP?40Ui(?4K_2dUHG7>Tp9wdCQj5+f_N}1bc%6;1TP0O0|SHqyIyx7r8QAiuiWQhp%{?OSQ6wH%;50sMjDXg=jq}YQgN%c z&ynkZ0SC+GPN${M{@*_vHK}=u#XT9eTv306^DNc(>&^tNsPEu5-1uOtE`tEZzkxv|`DA3czF@)oKa)JY6w2Z8*dBcNucex$> zn0=;*_a3f#c1BWOe7dG_`nh=wPh_T8KGJw(87Oq>W1+}Qrl&H!mXC5CS$YZs`DQ@= gf)|cPypjwI`}XLzam`>!0-Da?>FVdQ&MBb@00j3-)c^nh diff --git a/data/images/board/tile_cyan_magenta_yellow_small.png b/data/images/board/tile_cyan_magenta_yellow_small.png index 9a6b32eb63795bac3b94d35b74c595193c8e597d..471c08f0cb7c21cd6db9d2d6d1ba6dc3a967343c 100644 GIT binary patch delta 101 zcmaFKIG1sP1TP0O0|Uc#A^9pGr9M$r+m~@Gdp3~GSQ6wH%;50sMjDW#;_2cTQgO?* z!;y=Df#VR5waC~1-_rzCl9?MXFl_v!rY-vWjwSydhN}~&iAn+0GkCiCxvXysg1TPCS0|SH5qfga9%3z|ZcK!ZS?US$V|NsAg66f+vpde#OkY6x^!?PP{ zKn`btM`SSr1Gg{;GcwGYBLNg-FY)wsWxvPD%b{y=BhYv@P)M@GHKN2hKQ}iuuY|$5 zC^fMpHASI3vm`^o-P1Q9ypc~Fs7T7w#W95Adh&x883`E)4-!5Y-aGj~N}1>AF>6Mb X5H?GOfbEZg${0Ld{an^LB{Ts5F5Eav diff --git a/data/images/board/tile_cyan_small.png b/data/images/board/tile_cyan_small.png index 5804c2835eeabd8fb7a807adfcb25e8f33effbff..2b6670a522784b2773adfe017dce0ba8479a67a7 100644 GIT binary patch delta 89 zcmV-f0H*)P0e6rjQ$9&VK~#9!m5i|o03Z+pzq7P(ho9qn2XHV4viKcb=Os;Eurd$= v7ZQQ2m$*$Rsbp z&&^HED`9XhN=+p9;(QEDF>3DZ+b7=x Pn#JJh>gTe~DWM4f(wa({ diff --git a/data/images/board/tile_cyan_yellow_small.png b/data/images/board/tile_cyan_yellow_small.png index 17fbf35b66b2e96102c59af6509dd54f54dec4d9..01ce60100e6ab4a644c1106bdd4a02931aa13d37 100644 GIT binary patch delta 101 zcmaFGIG1sP1TP0O0|Uc#A^9pGr9M$r+m~@Gdp3~GSQ6wH%;50sMjDW#;_2cTQgO?* z!;y=Df#VR5mCDcm-_rzCl9?MnF>Lng^i{Vj=M!RO_@C=0paN9S;OXk;vd$@?2>?F< B90vdZ delta 179 zcmbQs_=<6Y1TPCS0|SH5qfga9%3z|ZcK!ZS?US$V|NsAg66f+vpde#OkY6x^!?PP{ zKn`btM`SSr1Gg{;GcwGYBLNg-FY)wsWxvPD%b{)glV?dcP)M@GHKN2hKQ}iuuY|$5 zC^fMpHASI3vm`^o-P1Q9ypc~Fs7Tt=#W95Adh&x883`E)4-!6D?wov3+Fhv2{~Zg1 Xp9p*5>Wn{CKy?hBu6{1-oD!MRTf|rGvfq`L3wBr>ZWiU}yuYU5i{r~^}PvTsj2^3*03GxeOaCmkj4a7oKfkV`Gc6 vIGU1^lat4=gr{|)rgCZumlj7DCnLkjuUwjid)Ki5^)Yz5`njxgN@xNAgUvXR diff --git a/data/images/board/tile_magenta_small.png b/data/images/board/tile_magenta_small.png index 6f2a80185306aa1a5140751b0c645552cba82ca0..42414ff94d8cf0836e7892e92eb5044b6698329c 100644 GIT binary patch delta 100 zcmaFKIDv731TP0O0|Uc#A^9pGB|TA9-pBUmdKI;Vst09`g7 A7ytkO delta 190 zcmbQh_>ysg1TPCS0|SH5qfga9%3z|ZeErP~{)UEzH!Jq59p>MEs(tdc{r~^}PvTsj z2~@yX666=m;PC858j!Bqu_VYZn8D%MjWi&~!PCVtq~ccT zS!+H91r8U-iMlr=-qpwMZ)K@1ab|itcjiyI@5gTe~DWM4fFzG5{ delta 225 zcmdnPIGbsL1TPCS0|Uccn-Bd!%3z|ZUj5{2`~Uy{-+oJW9#Dj_B*-tA!Qt7BG!Q4r z+uensgH_f8$l)yTh%9Dc;1&j9Muu5)B!GhKC7!;n?DtrC#Psy$R}3Q3l@MwB?` z=jNv7l`uFLr6!i7rYMwWmSiZnd-?{1H}Z)C71?{bIEHXsPfl=P@a*f8HqX1Wmm$Tp z;pd(cI%(qK(>0CL&&^{mdKI;Vst04M82@c;k- diff --git a/data/images/board/tile_magenta_yellow_small.png b/data/images/board/tile_magenta_yellow_small.png index abfa786eca1d33a5325cfc453f6056e1b9bf3ee7..d1f67fa9f32739ad1a1ec9267909fdf74c3a8b3c 100644 GIT binary patch delta 101 zcmaFKIE!(D1TP0O0|Uc#A^9pGr7}@f!?z*hr3aABSQ6wH%;50sMjA-M)5S5Q;+AWN zBNqb$#~~ek&;S4P*&L0`1T^>!R;yesdQ|+JfzOZOVB(3UOF;Dup00i_>zopr0F0a- AivR!s delta 181 zcmbQm_>ysg1TPCS0|SH5qfga9%3z|ZM!ni${{5%gCtutD|Ns9a&gGdvamJD$zhDN3 zXE)M-9L@rd$YKTtZeb8+WSBKa0w~B{;_2(kevg%xLsz`Gf$tDdNV3E=qQp5rH#aq} zgu%HeHL)Z$MWH;iBtya7(>EZzkxv|`NXpa2F@)oK@`D!{2^k3w5(2i#-Z{BIhx6z( aYexG3*0q_PZ(aeFF?hQAxvXhy7cA%%0dV z9VjR7>EaktaqI2Ljl4h}qe1tN|H=FlEF7*kos#QU%*n-%-j4)gCn)js*!{{R2~FX(f)1JuJ=;1OBOz`!jG!i)^F=12eq*-JcqUD@xk z@^bMrgrrJ(1BE0@Tq8=H^K)}k^GX<;i|kVqOHxx5$}>wc6x=<11Hv2m#DS_rJY5_^ oBrYd&=({tt1@hVXX$UbetohrRSvfgnGf&f3+t+;QD=Y=>da22_tE4$9Fy-s(~^Lp00i_>zopr00Dy_{Qv*} delta 193 zcmXTE#5h5so`so#fk7xz;WUsk2=EDU1=2a14i2UjH*G!$hdVShG^kDguz$-B2XFS9 z8T>%*n-%-j4)gCn)js*!{{R2~FX(f)1JuJ=;1OBOz`!jG!i)^F=12eq*-JcqUD@xk z@^T27bXtb?0EHw=Tq8=H^K)}k^GX<;i>y-wc6x=<11Hv2m#DS^=JY5_^ kBrYd&xH9o9mPxW?@REyPxbt*EAW)9M)78&qol`;+04Zrb2><{9 diff --git a/data/images/board/tile_yellow.png b/data/images/board/tile_yellow.png index 1ab1d9324c08d1340265e7f040244e1dddfef2ad..886904e2094c1556f4f98f6d68693a2957ba2da6 100644 GIT binary patch delta 113 zcmeBRTEjR&f|rAtfq@}$^_r_dN^7F3UZkj_P!*8PSQ6wH%;50sMjDV~;OXKRQgN%a z$B>J`fP>k0nb*hv_opuM){0{*7T7XhSpV+pBLY>0ds%O^h)5d$Ra05DmZ{KMw51QI Om%-E3&t;ucLK6UJizHJ3 delta 206 zcmZ3(*ugYGf|rGvfq`L3wBr>ZWiU}yuYU5i{r~^}fAFpOJy3+PB*-tA!Qt7BG!Q4r z+uensgH_f8$l)yTh%9Dc;1&j9Muu5)B!GhKC7!;n?DtrC#5CEL#2f7e3Q3l@MwB?` z=jNv7l`uFLr6!i7rYMwWmSiZnd-?{1H}Z)C73p}oIEHXsPfloHGV7Bz*JD`8#>N(B wanz*v*_oTd4Od(|Q?e$h8L^78tZrdoFq0O2dTtWycA!QEPgg&ebxsLQ02CKIIsgCw diff --git a/data/images/board/tile_yellow_small.png b/data/images/board/tile_yellow_small.png index 0a2793bc319535d4d992ef6179273bb4b923c1b4..326d22613b264d93a83c911b01bebfcbd9e1787b 100644 GIT binary patch delta 100 zcmaFGIFoUL1TP0O0|Uc#A^9pGr7}@f!^i46N>SQ6wH%;50sMjDW#?CIhdQgO?* z!;y=DfulKW`I7(tx3fAri>OUipBc*3D?HztU7&#BX-pn(9Z)%gr>mdKI;Vst0A;uw A{Qv*} delta 182 zcmbQq_=<6Y1TPCS0|SH5qfga9%3z|ZM!ni${{5%gCtutD|Ns97- z5(ej@)Wnk16ovB4k_-iRPv3y>Mm}+%B56+-#}JO|$q!y+BxEE!NVqUZZs%mjV4<$` bcPtEU8f>j$&r|mR)iHRw`njxgN@xNA!^=8| diff --git a/data/images/optimize.sh b/data/images/optimize.sh new file mode 100755 index 0000000..74c49f4 --- /dev/null +++ b/data/images/optimize.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +find . -name '*.png' | while read fn; do + optipng -o4 -preserve "$fn" + advpng -z4 "$fn" +done diff --git a/screenshots/optimize.sh b/screenshots/optimize.sh new file mode 100755 index 0000000..74c49f4 --- /dev/null +++ b/screenshots/optimize.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +find . -name '*.png' | while read fn; do + optipng -o4 -preserve "$fn" + advpng -z4 "$fn" +done diff --git a/screenshots/screenshot_day_1_67e79ba3fbe9.png b/screenshots/screenshot_day_1_67e79ba3fbe9.png index 2f7705d981dce1294a2cb8bc7bd1d20ab22715fb..c96a60c8cd034dac42a88d6173e114e39c3fcbe6 100644 GIT binary patch literal 2625 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 S^x4sHOg2`ITZ=5bqyGky`abjk diff --git a/screenshots/screenshot_day_3_cdfdf63ea762.png b/screenshots/screenshot_day_3_cdfdf63ea762.png index f949ee38b3a304fe45bcf62a6d08496fe506e366..10093c5d7cd5533878728028e8676c43cbc36b88 100644 GIT binary patch literal 5373 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 QN`X#VojP88)a&~H0Xh*AFaQ7m -- 2.34.1