forked from ashryanbeats/resize-app-icons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresize-app-icon.sh
37 lines (31 loc) · 1.51 KB
/
resize-app-icon.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
if [ -n convert ]
then
echo "ImageMagick detected. Here we go..."
else
echo "Please install the ImageMagick CLI and try again."
echo "http://www.imagemagick.org/"
exit 1
fi
if [ "$1" != "" ] # check if arg 1 is present
then
FILE=$1
else
echo "Please provide a file as an argument."
exit 1
fi
if [ ! -d "resized" ]
then
mkdir resized
fi
echo "Resizing $FILE..."
convert $FILE +repage -resize '54x40' -gravity center -background none -extent 54x40 resized/[email protected] #Messages
convert $FILE +repage -resize '81x60' -gravity center -background none -extent 81x60 resized/[email protected] #Messages
convert $FILE +repage -resize '64x48' -gravity center -background none -extent 64x48 resized/[email protected] #Messages
convert $FILE +repage -resize '96x72' -gravity center -background none -extent 96x72 resized/[email protected] #Messages
convert $FILE +repage -resize '120x90' -gravity center -background none -extent 120x90 resized/[email protected] #iPhone
convert $FILE +repage -resize '180x135' -gravity center -background none -extent 180x135 resized/[email protected] #iPhone
convert $FILE +repage -resize '134x100' -gravity center -background none -extent 134x100 resized/[email protected] #iPad
convert $FILE +repage -resize '148x110' -gravity center -background none -extent 148x110 resized/[email protected] #iPad Pro
convert $FILE +repage -resize '1024x768' -gravity center -background none -extent 1024x768 resized/Icon-App-1024x768.png #Messages App Store
exit 0