2021-12-29 22:47:17 +00:00
|
|
|
#!/bin/bash
|
|
|
|
sizes=(16 32 64 128 256 512)
|
2021-12-29 22:51:51 +00:00
|
|
|
if [ ! -e icon.iconset ]; then
|
|
|
|
mkdir icon.iconset
|
2021-12-29 22:50:10 +00:00
|
|
|
fi
|
|
|
|
for i in "${sizes[@]}"; do
|
2021-12-29 22:47:17 +00:00
|
|
|
echo "making $i..."
|
2022-01-06 23:38:58 +00:00
|
|
|
convert logo.png -filter Mitchell -scale "$i"x"$i" icon.iconset/icon_"$i"x"$i".png
|
2021-12-29 22:47:17 +00:00
|
|
|
done
|
2021-12-29 22:50:10 +00:00
|
|
|
for i in "${sizes[@]}"; do
|
2021-12-29 22:47:17 +00:00
|
|
|
echo "making $i@2x..."
|
2022-01-06 23:38:58 +00:00
|
|
|
convert logo.png -filter Mitchell -scale "$((i*2))"x"$((i*2))" icon.iconset/icon_"$i"x"$i""@2x.png"
|
2021-12-29 22:47:17 +00:00
|
|
|
done
|
2022-01-07 22:41:47 +00:00
|
|
|
|
2024-06-30 14:43:59 +00:00
|
|
|
convert \
|
|
|
|
-background none \
|
|
|
|
icon_16x16.svg \
|
|
|
|
icon.iconset/icon_256x256.png \
|
|
|
|
\( -clone 0 \) \
|
|
|
|
\( -clone 1 -resize 32x32 -extent 32x32 \) \
|
|
|
|
\( -clone 1 -resize 48x48 -extent 48x48 \) \
|
|
|
|
\( -clone 1 -resize 256x256 -extent 256x256 \) \
|
|
|
|
-delete 0 \
|
|
|
|
-delete 0 \
|
|
|
|
icon.ico
|