Files
assistant-android/scripts/convert_icon.sh
2017-07-19 10:25:17 +08:00

42 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# *****************************************************************************
# @author CsHeng
# @2015.10.23
# 转化一个大的icon成多个不同分辨率的icon
#
# 选项:
# -i input icon path
# -o resource path, exp: app/src/main/res
#
# *****************************************************************************
CWD=$(cd "$(dirname "$0")"; pwd)
INPUT="${CWD}/../appicon.png"
OUTPUT="${CWD}/../frameworks/runtime-src/proj.android/src/main/res"
ICON_FILE="ic_launcher.png"
while getopts "i:o:" arg
do
case ${arg} in
i)
INPUT=${OPTARG}
;;
o)
OUTPUT=${OPTARG}
;;
?)
echo "unknown argument"
exit 1;
;;
esac
done
#DIR=(drawable-ldpi drawable-mdpi drawable-hdpi drawable-xhdpi drawable-xxhdpi drawable-xxxhdpi)
DIR=(mipmap-ldpi mipmap-mdpi mipmap-hdpi mipmap-xhdpi mipmap-xxhdpi mipmap-xxxhdpi)
RESOLUTION=( 36x36 48x48 72x72 96x96 144x144 192x192 )
for((i=0;i<${#DIR[@]};i++))
do
mkdir -p ${OUTPUT}/${DIR[$i]}
convert ${INPUT} -resize ${RESOLUTION[$i]} ${OUTPUT}/${DIR[$i]}/${ICON_FILE}
done