From 91a0addb693e71cbaea8ab52bc73b58214ea2de6 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Thu, 16 Feb 2023 20:35:05 -0500 Subject: [PATCH] switch to 1 pixel per dot for QR codes The switch to `image-rendering: pixelated` means there's no longer any benefit to rendering with more pixels per dot. --- generate-donate-qr-codes | 15 +++++++++++++++ static/donate-bitcoin-taproot.png | Bin 396 -> 378 bytes static/donate-bitcoin.png | Bin 343 -> 312 bytes static/donate-cardano.png | Bin 395 -> 371 bytes static/donate-ethereum.png | Bin 269 -> 233 bytes static/donate-monero.png | Bin 512 -> 486 bytes static/donate-zcash-transparent.png | Bin 344 -> 318 bytes 7 files changed, 15 insertions(+) create mode 100755 generate-donate-qr-codes diff --git a/generate-donate-qr-codes b/generate-donate-qr-codes new file mode 100755 index 00000000..2c356983 --- /dev/null +++ b/generate-donate-qr-codes @@ -0,0 +1,15 @@ +#!/bin/bash + +generate() { + echo $1 + qrencode -s 1 -o $1 $2 + gm identify -format '%w×%h\n' $1 + zopflipng -ym $1 $1 +} + +generate static/donate-bitcoin.png 'bitcoin:bc1qy6fhm8p00p3h3w5rrcp2h2wejeeqn7x6y7xs2p?label=GrapheneOS&message=Donation%20to%20GrapheneOS' +generate static/donate-bitcoin-taproot.png 'bitcoin:bc1paundtwscvlqchmjgds2cj2dpay5y72ll37r07x57dhw9q234k6dqmc2ztx?label=GrapheneOS&message=Donation%20to%20GrapheneOS' +generate static/donate-monero.png 'monero:8BHhJ3AnnZUJu4JYHasUus6Tq4HYyhiYRgrJAKNtfPc2hKMrTzbeUuf3B8ojtFMAu5MjNEDhoFQ31QLhs2z46CYDTUnuN63?recipient_name=GrapheneOS&tx_description=Donation%20to%20GrapheneOS' +generate static/donate-zcash-transparent.png 'zcash:t1dsDbZQZrEUEGanmPMTAGxY2PJowL2S4br?label=GrapheneOS&message=Donation%20to%20GrapheneOS' +generate static/donate-ethereum.png 'ethereum:0xb74eD3BE17C0F2AF46AC6F15b0536d6D112D1A8c' +generate static/donate-cardano.png 'web+cardano:addr1q9yy48cu957rgmsh7s355gm458vauqll0z56r7gehqge8sv29gwxlt6f8pavhx2hjuw6494sxny8te7lrs0c6237u9ps443gd6' diff --git a/static/donate-bitcoin-taproot.png b/static/donate-bitcoin-taproot.png index fef591e33c996e566dcf7f6c84bca594f60a9187..0b483dd4987612ac94992bdfed4dc2bd77fe6b9a 100644 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0y~yU@!z>Mg|53hUn)t8yOfF9X(wfLn;`PfAF*MTD;^J zDm<(8hL`8Q{@%aIzxFmh^mci3Eu>IEcFx>j?nTM5H}*5Vd>>wZx`XMdeMehc+Xm*Z z|M%IgmsxWEqD9i>Uu{@t4Xcm8$e mtK4VyZGBb8ys&_c!F1WB#vSijRx&U!FnGH9xvXkD;bE#?J#d$JhVk~CVF|Lm^eyYZeSCcQzR%GaHdFSmI{!&}SaleVr=SS!qDWis9B zs5alur-!VbEa8Zl`*X@JF}Ap`jDPCGKZk9-lxDozuZE?wL}y!ULD9oIZe2x}j=z-J zm9)*TW=gKkw5dghZlo4(KBD(t-YINwcNe-lq&139@&5CPkA_&DEGA;DOr22 zM$K&IlDMyhs;j%U^*!T#b}IL_)yJP^9mglSr82BMo@#bC?oS#hm_1$nT-G@yGywpW CpRl6< diff --git a/static/donate-bitcoin.png b/static/donate-bitcoin.png index 61dcf849fd2aafe007ec0f83010850737342fc99..aa83bf237c64c9c28748863cc3b816c90295e46c 100644 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0y~yV9*6&Mg|532BF0J<_ruB|2*47?tUh)-XifMTrZAyv-)FHCzw1uMa%g;aG%*ob@#%km`e}z> zb9N|isWbReg~3?`3-ud$;uQ0sgl6Q}2Jxtv9HdRlng0OTf7& zyIv|TuoHYOywKs^d+l4Z98}AvpW799@Ppx3+5e>rc#YTQaWJga-7$&J!HXnuy z-@?!P{%N>&ub@uwNAttg=fwYCwU^j;KYzXuQ%Gj@zHsRi)~5}dMOQpIt$Hz- z*AF-RdN<8q_y55Usvh^6Syvc6;Wjs(AU-edBma}z7ry><_l3KCCOKbLh*2~7Z`OOF-+ literal 343 zcmeAS@N?(olHy`uVBq!ia0y~yVAuk}j0_A645Hht=QA)c%6YmthEy=Vy}mK`fB_Hd zMQ5=cf4BdUjyYwbm$}5yTa5q6bf1VX5x*bq-1jecK9i5E6Vo>5`$5r5Pg{MvxT$Sg z#e3y|ynT<>_e{I{TUFTk-Dmy}>)*ZiznYO(94dQWpJy81w!6P}PU+H|{oKw{jW>7R zuiIu<8kar)xn!NL`+>Fgxzjc-+Vl118i&ae*MCl4GLh}|zu&E4JXc@;%wD>owElnk zvt`AnU;nw7nH`XM+^+c2H0Fob#G6IZzyIz{*wy;*@1Lz}B|Eo7?=Rxmy70!z^*UZl zww1n_Zkp3oHP?PhpmJq$ozO9v1<#+)R!Pn(*>B$&I?L+)`S8svpOya8I6R5*(N2BU z4Gp`#7pE=Wbv{1y?y0?>{@;n&`Ly)k{olXjfA7z3{c(-0R*wx7VxF#kF6*2UngB4b BtRnyb diff --git a/static/donate-cardano.png b/static/donate-cardano.png index d065fbea7efd4cf5f36d782031d8e0e55cbb792c..582d7b4734a8f3ffb94e32473420d7894a4f2d89 100644 GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0y~yU@!z>Mg|53hUn)t8yOfFtvp>ELn;`PfAF*MTD;`n z#I(!u4KL4q{nGOqfA1ampqjTdXN|=KzFps(MO@rdzO84ybYFkj{Vvv1^#Z)Syov0u z{uj6D%PzUU^K;w9Uu%GG5p8X8Vp)lY;oCe4n(=VBY-$AN*5=e@mAu+`W+#s>pAWzjNWO%vy!` zcRzd=Kj!7BpJXf%+VIPMm%PYM0e+MErTwSeix>Rf5gyicpM8}!M{;cdpUD2XQL4OG z{+C8pcryn4TVDQ7|MPE$x-#k4%nJW!N9+wKwV9CrZSC_K%YgdJN9ObVarj;{`H{Ik z`_KOBd8=(N?EPN$LY{r5e9fLi4ssst&t<0V=UXKH-a3$f%KkU2<#x!eh}&UVWg0Ng b!Gf7VdF|<0&GHebP0l+XkK)!m}K literal 395 zcmeAS@N?(olHy`uVBq!ia0y~yU^oK8j0_A63@`3(KE}Yn806{V7*fHQ^rN4-CL!qn z>kD;bE#?JV&#h$WSg6tRh~dB9eCB2I?CjYr%&l2xaOlJ~ysbPwsn@hUb8g9nZN5If zdtPlQF}-m3TtV@bvS*qXBlB)u{KfF^*u}clT^t$bRtfiCm|@wGt3G#Y+PRBt_vXka zXL~K2p+2wUNZRJLu_bIi)2)`3meh&0ai<>a`)0~l+;`>G5@%)6Bc1AV6{Yp0T|OT% zR_kuuD&TL$%ziPgS(yKJ&xD;3YlQi?ZJ2Z9P&Z%S9flOSx$+|1E}j?kta5{!JQZUr zSgx7nE-HPL$@a>@y1HItdhqRn!bca+uH-d*aKt!u=bGL%%Kg!Y8@FlqJEymvndUB6 z^wiCz@^RvZPE*DQhk~CLG%J1nP|urf7P#v}#5U82*1|1zUWsNL8y5HN_64F6iNw&pzqCe(JGsgBk(e(iI6m{y#SN*gJX2HU2jL zc;99%iMp1mKmQJXaL#|bRG#O)e%iYg2|sq$9X4E0HF3=)d7l49!fP5{@qd59bXD3m zgKgHy%)gQ=E~#w)!G3spnx5MNX}fFUj90l|vN0dce=5p+wdM3Crjr|vOF5V}{+rzJ mX!_Z=4bM8BMEyJPl$(L!YJ;xSmIV_)e(-elb6Mw<&;$T+u3+E* literal 269 zcmeAS@N?(olHy`uVBq!ia0y~yV3-2Jj0_A646*LEl?)6FS3F%DLn;`Pe)Kci85kxo zy-8Y}#1M9Bff&zNvxhR#cd0&42 z{B`qN-F|t78T;$XFSn}}U!MG%@!$T*b*tUhuHyTr&ZB;tuR>cj^xM4h6{l8QW$fRo zJGpt!v=`5$*ema5Iqp#YUoiV+^}T1yn5{mxE)dk?uTZ|0P_U`qAX7BNd`*BhkucRu30mdG}4rC~NLp?@N7ueoN1Mdos|F Y;i;>a=xeo;&q4n5boFyt=akR{0D$&(p#T5? diff --git a/static/donate-monero.png b/static/donate-monero.png index 2bbf07617699db3d3f180522a14a22bf8261486f..b85337b4c95b6c84f6a8a87ee35b7a85bffae3fa 100644 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0y~yV6X&XMg|53h9$}SG#D5d*Lu1*hEy;n{orTh{UOnC z?1ZDWkOJ4Dz1wncgV5W!;~*;cwq&$v{e;86dy;&vJ;*L*3pk{IVg8Yu$CtMhD`(&Q zevGr>a$5b}>6#Ct)UWY!tdybX#0e)L!FZsJ(HH^<>`u)2H4Fiyb_y(OE0Gg|~Lbqs{Nr z^KLZ?PS1Ort$ZSJcjU`>e%@s+5q38Uc7Lt+I`ZbTyxP3%Wi6{y=grwFB-i%axcu>j zjEY~m@4tS1#>i89H`DO_VJ@#F%jG1q-dH#C-uGR9YHD`C3 z`6GIDP1^zL(LeyVXW z`+AhtGl>gN_T^j2c5UN*;CO#q?l#X`*J9*$8;j=zuRJUDJkRyjnSvGDvcuhHYwJiI z+)MeowObc;k=vm2>pi zi+$^jSI6YtdiHE*bkEMGs|=sL`<-W+Ia_7Q#_a8#54uF9XBWK-=PX3qL!aLJ+OFVdQ&MBb@0D#i#E&u=k diff --git a/static/donate-zcash-transparent.png b/static/donate-zcash-transparent.png index ca59443247d6cebf3b378756ab9c9233a6b456a3..9b5f8e8b56edd3bf583f8cae45e403dd2049ab36 100644 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0y~yV9*6&Mg|532BF0J<_rvste!58Ar*|tKlqvKHw4Qs z(a*39F{s%;WzWkx*2B{~zUPQHh6H@?bx;t^KEb+VUwmyYnMS126 z6+a34oAASS>dy^20iF;0@2rvMiQiST_)vq{pPl>T`7*ZLc&Od$a4(yCZp{MTH)oyP zM0xhl-@Ucw_rVXz+qMVfvmSQ8Ds6ewUSi+bz`n@fgCD-$o|^f|USePQACUyMUoSRu z)=LJ=FQ^X`xG?4Rt52y8_AOR+2@Fvp|9rP|KiPODgKxo|shg{=H}(ls75s`~-S>cz Yq3-#*Pe-2C>3{;p)78&qol`;+04qR`-v9sr literal 344 zcmeAS@N?(olHy`uVBq!ia0y~yVAuk}j0_A645Hht=QA)c%6qyvhEy=VnX-_VnNi^I z8odX9x1V9t)2XaTt^d#<>KgXqA zX&l>Yzp+=8v+|z*F`49|xBY#VT&X$7|DIXMon!sI*q4>-kj=UNMBeH1o=@NC`D)p_ z8vE`wp*IZoUtnFzV{?ALYjf-F`~DjoPjo!43o|ZsK9&7{rnlIp!gu?9igy%Pzq@}n zVadkU?KP*D`n1PB&+nPValmkYm&XE|@9Y!YB!l05KYo