]> git.ktnx.net Git - mobile-ledger.git/blob - tools/populate-app-icon
move app_icon.png images from drawable-* to mipmap-*
[mobile-ledger.git] / tools / populate-app-icon
1 #!/bin/sh
2
3 set -e
4 set -u
5
6 ROOT_DIR=$(dirname $(realpath "$0"))/..
7 ART_DIR="$ROOT_DIR/art"
8 RES_DIR="$ROOT_DIR/app/src/main/res"
9 ICON_ART="$ART_DIR/app-icon.svg"
10
11 gen_icons() {
12     while read size name; do
13         DST_DIR="$RES_DIR/mipmap-$name"
14         mkdir -p "$DST_DIR"
15         DST="$DST_DIR/app_icon.png"
16         convert -background none "$ICON_ART" -scale ${size}x${size} \
17             -antialias -strip \
18             "$DST"
19         optipng "$DST"
20     done
21 }
22
23 cat <<EOF | gen_icons
24 36 ldpi
25 48 mdpi
26 64 tvdpi
27 72 hdpi
28 96 xhdpi
29 144 xxhdpi
30 192 xxxhdpi
31 EOF