Skip to content

Instantly share code, notes, and snippets.

@robinhayward
Last active September 24, 2015 08:43
Show Gist options
  • Save robinhayward/9b5cfedcbae4e206c80a to your computer and use it in GitHub Desktop.
Save robinhayward/9b5cfedcbae4e206c80a to your computer and use it in GitHub Desktop.
iOS App Icon Generation
#!/bin/bash
f=$(pwd)
rm -rf Output
mkdir Output
# iTunes
sips --resampleWidth 1024 "${f}/${1}" --out "${f}/Output/iTunesArtwork.png"
# App
sips --resampleWidth 180 "${f}/${1}" --out "${f}/Output/iPhone6Icon@3x.png"
sips --resampleWidth 120 "${f}/${1}" --out "${f}/Output/iPhone6Icon@2x.png"
sips --resampleWidth 120 "${f}/${1}" --out "${f}/Output/iPhone4Icon@2x.png"
sips --resampleWidth 152 "${f}/${1}" --out "${f}/Output/iPadIcon@2x.png"
sips --resampleWidth 76 "${f}/${1}" --out "${f}/Output/iPadIcon.png"
sips --resampleWidth 167 "${f}/${1}" --out "${f}/Output/iPadProIcon@2x.png"
# Spotlight
sips --resampleWidth 180 "${f}/${1}" --out "${f}/Output/iPhone6SpotlightIcon@3x.png"
sips --resampleWidth 120 "${f}/${1}" --out "${f}/Output/iPhone6SpotlightIcon@2x.png"
sips --resampleWidth 80 "${f}/${1}" --out "${f}/Output/iPhone4SpotlightIcon@2x.png"
sips --resampleWidth 120 "${f}/${1}" --out "${f}/Output/iPadSpotlightIcon@2x.png"
sips --resampleWidth 60 "${f}/${1}" --out "${f}/Output/iPadSpotlightIcon.png"
sips --resampleWidth 120 "${f}/${1}" --out "${f}/Output/iPadProSpotlightIcon@2x.png"
# Settings
sips --resampleWidth 87 "${f}/${1}" --out "${f}/Output/iPhone6SettingsIcon@3x.png"
sips --resampleWidth 58 "${f}/${1}" --out "${f}/Output/iPhone6SettingsIcon@2x.png"
sips --resampleWidth 58 "${f}/${1}" --out "${f}/Output/iPhone4SettingsIcon@2x.png"
sips --resampleWidth 58 "${f}/${1}" --out "${f}/Output/iPadSettingsIcon@2x.png"
sips --resampleWidth 29 "${f}/${1}" --out "${f}/Output/iPadSettingsIcon.png"
sips --resampleWidth 58 "${f}/${1}" --out "${f}/Output/iPadProSettingsIcon@2x.png"
open ./Output/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment