Files
copyparty/scripts/pyinstaller/icon.sh

34 lines
688 B
Bash
Raw Normal View History

2022-09-19 00:59:54 +02:00
#!/bin/bash
set -e
2023-03-07 22:58:14 +00:00
genico() {
2022-09-19 00:59:54 +02:00
# imagemagick png compression is broken, use pillow instead
2023-03-07 22:58:14 +00:00
convert $1 a.bmp
2022-09-19 00:59:54 +02:00
#convert a.bmp -trim -resize '48x48!' -strip a.png
python3 <<'EOF'
from PIL import Image
i = Image.open('a.bmp')
i = i.crop(i.getbbox())
i = i.resize((48,48), Image.BICUBIC)
i = Image.alpha_composite(i,i)
i.save('a.png')
EOF
pngquant --strip --quality 30 a.png
mv a-*.png a.png
2023-03-07 22:58:14 +00:00
python3 <<EOF
2022-09-19 00:59:54 +02:00
from PIL import Image
2023-03-07 22:58:14 +00:00
Image.open('a.png').save('$2',sizes=[(48,48)])
2022-09-19 00:59:54 +02:00
EOF
rm a.{bmp,png}
2023-03-07 22:58:14 +00:00
}
genico ~/AndroidStudioProjects/PartyUP/metadata/en-US/images/icon.png loader.ico
genico https://raw.githubusercontent.com/googlefonts/noto-emoji/main/png/512/emoji_u1f680.png up2k.ico
2022-09-19 00:59:54 +02:00
ls -al