Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # ICNS from PNG
  4.  
  5. if [[ ! $2 ]]; then
  6. cat<<EOF
  7. Usage:
  8. ${0##*/} <input png e.g. "source.png"> <output name e.g. "MyApp">
  9. EOF
  10. exit 1
  11. fi
  12. ((err > 0)) && exit 1
  13.  
  14. mkdir $2.iconset
  15. convert -background none -resize 16x16 -gravity center -extent 16x16 $1 $2.iconset/icon_16x16.png;
  16. convert -background none -resize 32x32 -gravity center -extent 32x32 $1 $2.iconset/icon_16x16@2x.png;
  17. convert -background none -resize 32x32 -gravity center -extent 32x32 $1 $2.iconset/icon_32x32.png;
  18. convert -background none -resize 64x64 -gravity center -extent 64x64 $1 $2.iconset/icon_32x32@2x.png;
  19. convert -background none -resize 64x64 -gravity center -extent 64x64 $1 $2.iconset/icon_64x64.png;
  20. convert -background none -resize 128x128 -gravity center -extent 128x128 $1 $2.iconset/icon_64x64@2x.png;
  21. convert -background none -resize 128x128 -gravity center -extent 128x128 $1 $2.iconset/icon_128x128.png;
  22. convert -background none -resize 256x256 -gravity center -extent 256x256 $1 $2.iconset/icon_128x128@2x.png;
  23. convert -background none -resize 256x256 -gravity center -extent 256x256 $1 $2.iconset/icon_256x256.png;
  24. convert -background none -resize 512x512 -gravity center -extent 512x512 $1 $2.iconset/icon_256x256@2x.png;
  25. convert -background none -resize 512x512 -gravity center -extent 512x512 $1 $2.iconset/icon_512x512.png;
  26. convert -background none -resize 1024x1024 -gravity center -extent 1024x1024 $1 $2.iconset/icon_512x512@2x.png;
  27. iconutil --convert icns $2.iconset
  28. rm -R $2.iconset
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement