aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorlizzie <lizzie@eden-emu.dev>2025-10-29 13:17:50 +0100
committercrueter <crueter@eden-emu.dev>2025-10-29 13:17:50 +0100
commitcdf4ce07bcac043fc857b55ead54cf9dcf45f59b (patch)
tree970edd55498e0e71c654c67672bccd8dd69cd7be /tools
parent2f591d33d356e81a5a4c9688fa36fd556f27aacb (diff)
[dist] Halloween icons (#2886)
Graphic design is my passion? eden_named.ico wasn't used by anything Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2886 Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/update-icons.sh31
1 files changed, 22 insertions, 9 deletions
diff --git a/tools/update-icons.sh b/tools/update-icons.sh
index a2c1ae8ebf..132e62da86 100755
--- a/tools/update-icons.sh
+++ b/tools/update-icons.sh
@@ -5,19 +5,32 @@
# Updates main icons for eden
-which png2icns || (which yay && yay libicns) || exit
+#which png2icns || (which yay && yay libicns) || exit
which magick || exit
-export EDEN_SVG_ICO="dist/dev.eden_emu.eden.svg"
-svgo --multipass $EDEN_SVG_ICO
+EDEN_SVG_ICO="dist/dev.eden_emu.eden.svg"
+EALT_SVG_ICO="dist/eden_named.svg"
-magick -density 256x256 -background transparent $EDEN_SVG_ICO \
- -define icon:auto-resize -colors 256 dist/eden.ico || exit
-convert -density 256x256 -resize 256x256 -background transparent $EDEN_SVG_ICO \
- dist/yuzu.bmp || exit
+magick -density 256x256 -background transparent $EDEN_SVG_ICO -define icon:auto-resize -colors 256 dist/eden.ico || exit
+convert -density 256x256 -resize 256x256 -background transparent $EDEN_SVG_ICO dist/yuzu.bmp || exit
-export TMP_PNG="dist/eden-tmp.png"
+magick -size 256x256 -background transparent $EDEN_SVG_ICO dist/qt_themes/default/icons/256x256/eden.png || exit
+magick -size 256x256 -background transparent $EALT_SVG_ICO dist/qt_themes/default/icons/256x256/eden_named.png || exit
+magick dist/qt_themes/default/icons/256x256/eden.png -resize 256x256! dist/qt_themes/default/icons/256x256/eden.png || exit
+magick dist/qt_themes/default/icons/256x256/eden_named.png -resize 256x256! dist/qt_themes/default/icons/256x256/eden_named.png || exit
+
+# Now do more fancy things (like composition)
+TMP_PNG="dist/eden-tmp.png"
magick -size 1024x1024 -background transparent $EDEN_SVG_ICO $TMP_PNG || exit
-png2icns dist/eden.icns $TMP_PNG || exit
+composite $TMP_PNG -gravity center -geometry 2048x2048+0+0 \
+ src/android/app/src/main/res/drawable/ic_icon_bg_orig.png \
+ src/android/app/src/main/res/drawable/ic_launcher.png || exit
+magick src/android/app/src/main/res/drawable/ic_launcher.png -resize 512x512! src/android/app/src/main/res/drawable/ic_launcher.png || exit
+
+optipng -o7 src/android/app/src/main/res/drawable/ic_launcher.png
+optipng -o7 dist/qt_themes/default/icons/256x256/eden_named.png
+optipng -o7 dist/qt_themes/default/icons/256x256/eden.png
+
+png2icns dist/eden.icns $TMP_PNG
cp dist/eden.icns dist/yuzu.icns
rm $TMP_PNG