summaryrefslogtreecommitdiff
path: root/convert.sh
blob: a4be769f8765cbb61f48cc8218e2541f53cacd96 (plain)
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
#!/bin/bash
rm -Rfvd icon.iconset
rm icon.icns
rm splashicon.icns
rm splashicon.ico
mkdir icon.iconset
sips -z 16 16 splashicon.png --out icon.iconset/icon_16x16.png
sips -z 32 32 splashicon.png --out icon.iconset/icon_16x16@2x.png
sips -z 32 32 splashicon.png --out icon.iconset/icon_32x32.png
sips -z 64 64 splashicon.png --out icon.iconset/icon_32x32@2x.png
sips -z 128 128 splashicon.png --out icon.iconset/icon_128x128.png
sips -z 256 256 splashicon.png --out icon.iconset/icon_128x128@2x.png
sips -z 256 256 splashicon.png --out icon.iconset/icon_256x256.png
sips -z 512 512 splashicon.png --out icon.iconset/icon_256x256@2x.png
sips -z 512 512 splashicon.png --out icon.iconset/icon_512x512.png
sips -z 1024 1024 splashicon.png --out icon.iconset/icon_512x512@2x.png
iconutil --convert icns icon.iconset
mv icon.icns splashicon.icns
convert splashicon.png \
          \( -clone 0 -resize 16x16 \) \
          \( -clone 0 -resize 32x32 \) \
          \( -clone 0 -resize 48x48 \) \
          \( -clone 0 -resize 64x64 \) \
          \( -clone 0 -resize 128x128 \) \
          \( -clone 0 -resize 256x256 \) \
          \( -clone 0 -resize 512x512 \) \
-delete 0 -alpha remove -colors 256 splashicon.ico
rm -Rfvd icon.iconset