-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathIconGenerator.sh
executable file
·62 lines (54 loc) · 3.97 KB
/
IconGenerator.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/bash
# Path to source directory
SOURCE_DIRECTORY=$(pwd)
# Path to source directory
SOURCE_OUTPUT_DIRECTORY=${SOURCE_DIRECTORY}/Output/
# Path to source image
SOURCE_IMAGE_PATH=${SOURCE_DIRECTORY}/${1}
# Delete the existing Output folder
rm -rf Output
# Recreate the Output folder
mkdir Output
# iTunes
sips --resampleWidth 1024 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}iTunesArtwork.png"
# iOS
sips --resampleWidth 40 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 60 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 58 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 87 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 80 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 120 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 120 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 180 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 76 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}iPadApp76.png"
sips --resampleWidth 152 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 20 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}iPadNotification20.png"
sips --resampleWidth 40 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 29 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}iPadSettings29.png"
sips --resampleWidth 58 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 40 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}iPadSpotlight40.png"
sips --resampleWidth 80 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 76 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}iPadApp76.png"
sips --resampleWidth 152 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 167 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
# MacOS
sips --resampleWidth 16 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}Mac16.png"
sips --resampleWidth 32 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 32 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}Mac32.png"
sips --resampleWidth 64 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 128 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}Mac128.png"
sips --resampleWidth 256 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 256 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}Mac256.png"
sips --resampleWidth 512 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 512 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}Mac512.png"
sips --resampleWidth 1024 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
# WatchOS
sips --resampleWidth 48 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 55 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 58 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 87 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 40 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}WatchHomeScreen40.png"
sips --resampleWidth 172 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
sips --resampleWidth 196 $SOURCE_IMAGE_PATH --out "${SOURCE_OUTPUT_DIRECTORY}[email protected]"
# Open the Output folder of created assets
open ./Output/