Compilare la risposta di cksum, se riesci a ottenere la maschera, la sovrapposizione e le immagini shadow con una risoluzione sufficientemente alta ( @2x
le immagini sono ancora solo circa 140px quadrati) e sei a tuo agio con la riga di comando / shell scripting, puoi usare ImageMagick, un bel processore di immagini da riga di comando, per mascherare e comporre l'icona.
Una volta installato ImageMagick, (http://www.imagemagick.org) [Hanno istruzioni per l'installazione qui ] dovresti essere in grado di elaborare l'immagine con maschera, sovrapposizione e ombra:
convert YourImage.png overlay.png -composite YourImage_overlay.png
convert YourImage_overlay.png mask.png -alpha off -compose CopyOpacity -composite YourImage2.png
convert shadow.png YourImage2.png -composite YourImage_largest.png
convert YourImage_largest.png -geometry 512 Icon512.png
convert YourImage_largest.png -geometry 256 Icon256.png
Si presume che Your_Image sia grande e quadrato (1024x1024) e che mask.png, overlay.png e shadow.png abbiano la stessa dimensione.
Idealmente, non dovresti ricampionare l'icona più grande per ottenere le versioni più piccole, ma potresti usare un normale software di creazione di icone (ad esempio IconBuilder) e usarlo per creare YourImage ad ogni dimensione, quindi eseguire quanto sopra per ciascuna uno individualmente.
Per far sì che la maschera, la sovrapposizione e le immagini ombreggiate abbiano le dimensioni corrette, la mia migliore raccomandazione sarebbe quella di ingrandirle e poi ricostruirle (cioè disegnare un nuovo roundrect e gradienti) alla massima risoluzione con Photoshop o GIMP.
Una volta ottenuta l'immagine ad ogni risoluzione, puoi lanciarla nell'applicativo Icon Composer di Apple (in iOS / Mac SDK) per creare i file .icns
Non è la soluzione più semplice, ma ti offre la flessibilità di specificare la maschera esatta e altri effetti e della riga di comando.