-
-
Save oneWaveAdrian/94364acdf44b4d759fd80583dc693304 to your computer and use it in GitHub Desktop.
Create Image drawable for all resolutions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if [ $# -eq 0 ]; then | |
echo "No arguments supplied" | |
else if [ -f "$1" ]; then | |
echo " Creating different dimensions (dips) of "$1" ..." | |
mkdir -p drawable-xxxhdpi | |
mkdir -p drawable-xxhdpi | |
mkdir -p drawable-xhdpi | |
mkdir -p drawable-hdpi | |
mkdir -p drawable-mdpi | |
mkdir -p drawable-ldpi | |
mkdir -p originals | |
if [ $1 = "icon.png" ]; then | |
echo " App icon detected" | |
convert icon.png -resize 240x240 drawable-xxxhdpi/$1 | |
convert icon.png -resize 192x192 drawable-xxhdpi/$1 | |
convert icon.png -resize 144x144 drawable-xhdpi/$1 | |
convert icon.png -resize 96x96 drawable-hdpi/$1 | |
convert icon.png -resize 48x48 drawable-mdpi/$1 | |
convert icon.png -resize 36x36 drawable-ldpi/$1 | |
mv $1 originals/$1 | |
else if [ $1 = "logo.png" ]; then | |
echo " App Logo detected" | |
convert $1 -resize 750 drawable-xxxhdpi/$1 | |
convert $1 -resize 80% drawable-xxhdpi/$1 | |
convert $1 -resize 67% drawable-xhdpi/$1 | |
convert $1 -resize 50% drawable-hdpi/$1 | |
convert $1 -resize 33% drawable-mdpi/$1 | |
convert $1 -resize 15% drawable-ldpi/$1 | |
mv $1 originals/$1 | |
else | |
echo " Background Logo detected" | |
convert $1 -resize 1800 drawable-xxxhdpi/$1 | |
convert $1 -resize 80% drawable-xxhdpi/$1 | |
convert $1 -resize 67% drawable-xhdpi/$1 | |
convert $1 -resize 50% drawable-hdpi/$1 | |
convert $1 -resize 33% drawable-mdpi/$1 | |
convert $1 -resize 15% drawable-ldpi/$1 | |
mv $1 originals/$1 | |
fi | |
fi | |
echo " Done" | |
else | |
echo "$1 not found." | |
fi | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment