From 09718890012d9f808d24156e379499fea7f3bb2d Mon Sep 17 00:00:00 2001 From: Siphalor Date: Tue, 4 Nov 2025 22:29:39 +0100 Subject: [PATCH] feat: Introduce logo (modified version of Tweed 4 logo) --- images/export-logo.sh | 12 +++ images/logo-128.png | Bin 0 -> 3478 bytes images/logo-48.png | Bin 0 -> 1662 bytes images/logo.svg | 201 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 213 insertions(+) create mode 100644 images/export-logo.sh create mode 100644 images/logo-128.png create mode 100644 images/logo-48.png create mode 100644 images/logo.svg diff --git a/images/export-logo.sh b/images/export-logo.sh new file mode 100644 index 0000000..841340f --- /dev/null +++ b/images/export-logo.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env sh + +export_png() { + file="logo-$1.png" + file_min="logo-$1.min.png" + inkscape --export-area-drawing --export-width="$1" --export-height="$1" --export-filename="$file" logo.svg + pngquant --quality 20-80 "$file" -o "$file_min" -f --skip-if-larger + mv "$file_min" "$file" +} + +export_png 48 +export_png 128 diff --git a/images/logo-128.png b/images/logo-128.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff9f9cf6b0d8df93bb7b3ac02b3d6d77560e34d GIT binary patch literal 3478 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 literal 0 HcmV?d00001 diff --git a/images/logo-48.png b/images/logo-48.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e44a9c525af65495ed4778b8e7f7ad065137a4 GIT binary patch literal 1662 zcmcIkiB}Q`69-8}@m>=p*YMcanpb%xh8l@^v1neAuGeR3N}ETOfz2BR8Z_2~5f%>{IT>t=} z9~^{^Q1hXG0S2jK(!5Tenk)zbI6`Dr8iAO6F%>{05}h;7<1eKoXQw)6T}-dvK*H2b zI@v*|F986+&VKS)amJ-aa(L^x?L7$@pg_qqvo+Y{e_W%pmFw z3$6C>>*jC#ZAsC9O+n5A6iT>mqgsSW$D$R29LXW;Z4p=)<{*E598EP=%^962HJL)f zBnbHK5=aCylM8Zp7D3$)zZ1fsi%?TB)Ko1;J-9J_LH6tn45};QM6CUhzA~9KALbxr zLioWpuUP@J>>%Mt_`>7Rb^duNFOFJcFL@HP{vuO4kvPlHTpEj=W24s}0R;oc-i_i( z72j?QYpB&e542hzM_(z0|Me`WLiS8}ZH(lwn-v=?R??3Dcv@p?amh4mRYyP?jVege8fM#XFNFJ^mt#P84;Q#O1XmXnl@PL`L0qeSZV#>Pac2A?%mWydzo&wap(o z;&=2!@prHrXVTMUY}~WHxgl&f4q3GLy^K|Lb;jin!_Jnc9`Ex%rZp;29LBo0&rXN( z#BMb1=q&S9=Gc8vR>xowCues3PQUQ&01z+FNJGFDj*~)Px}SoRH55V@B9BD!g-4l7 z>CmzfRJnG@! z)E>J}s|jbv4uxvG3A)ZDxxBwg*3PS}Z{GOxLxwcdFz>YN=g9c%(uX&f24}YH?N*-t zAPqQgQlc2(Kl+VvBVXeJ6hChbx8hD7h+Zbsm&s)w!Ostg4f6*GM*QjnUU)Fc<7+wX zV?gwW%gB(2@bVgWpufbaX@VWrmav8t-HU@pjqhKql4_2-=!Uqu1R0o@e(G?mW8}gR zN;|#zAHd`CYbDZDg$HHxs(6I%v&G{w+P^WF`bi&TxTow_Nd=FHz@DYMXo77=e;VqN zw?dRz2fOsmR*M#y5DFdndv3&La1Gq6{juC{%XWOK1(jVmZbTr(jTZyA4NKpm+=0oS zwv$>CYyUwJS}K+#IU??TIeN@fuUJdOV938Ynct-(yEOIU3cXv@MJj_K(aj5?K!aX6 zRb^Rb?xR{$ZwWL-K6^f?ECs$PTx#-2XU7sNN%43W39F{gVG{mY<(P>JKzZ&-{vls# zL*iXQF=SsdPiyl@HGiS?{@#L2$EbrIiRZv!CtLdo?9C;#ca@X=lKq;h=kmaVSk?AW z#OYDS0w=Pk(C3j61-I3_t;KP4S{Pe;aRK}wN%3n#KIrmJjMY~5p5jIv@CM7iv8C~x zwzVE?<#LCz62zH?EF*rI$ofjw*=mrQx8}ZsaPvNlKpdVWuKL|}K2UCTZ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +