Skip to content

Instantly share code, notes, and snippets.

@oneWaveAdrian
Forked from Kishanjvaghela/converter.sh
Last active November 8, 2020 15:14
Show Gist options
  • Save oneWaveAdrian/94364acdf44b4d759fd80583dc693304 to your computer and use it in GitHub Desktop.
Save oneWaveAdrian/94364acdf44b4d759fd80583dc693304 to your computer and use it in GitHub Desktop.
Create Image drawable for all resolutions
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