Skip to content

Instantly share code, notes, and snippets.

@TexRx
Created June 25, 2015 04:42
Show Gist options
  • Save TexRx/354977165ea7f1989ebc to your computer and use it in GitHub Desktop.
Save TexRx/354977165ea7f1989ebc to your computer and use it in GitHub Desktop.
quick and dirty icon set creation
i use `sips` for quick-and-dirty iconset creation with Xcode (new high-resolution icons from a PNG):
#!/bin/bash
i=0
sizes=(512 256 128 64 32 16)
iconset="${1%.*}".iconset
mkdir -p $iconset
cp $1 $iconset/icon_${sizes[$i]}x${sizes[$i]}@2x.png
while [ $i -lt ${#sizes[@]} ]; do
base=icon_${sizes[$i]}x${sizes[$i]}
cp $iconset/$base@2x.png $iconset/$base.png
sips —resampleHeightWidth ${sizes[$i]} ${sizes[$i]} $iconset/$base.png &>/dev/null
cp $iconset/$base.png $iconset/icon_${sizes[$i+1]}x${sizes[$i+1]}@2x.png
: $[ i++ ]
done
rm $iconset/icon_{x,6}*
iconutil -c icns $iconset
rm -rf $iconset
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment