Partendo dalla risposta di cksum, se riesci a ottenere la maschera, la sovrapposizione e le immagini delle ombre con una risoluzione sufficientemente alta (le immagini @ 2x
sono ancora solo circa 140 px quadrati) e sei a tuo agio con la riga di comando / script di shell, puoi usare ImageMagick, un bel processore di immagini da riga di comando, per mascherare e comporre effettivamente l'icona.
Dopo aver installato ImageMagick, (http: //www.imagemagick .org) [Hanno le istruzioni di installazione qui] dovresti essere in grado di elaborare la tua immagine con maschera, sovrapposizione e ombra:
convert YourImage.png overlay.png -composite YourImage_overlay.pngconvert YourImage_overlay.png mask.png -alpha off -compose CopyOpacity -composite YourImage2.pngconvert shadow.png YourImage2.png -composite YourImage_largest.pngconvert YourImage_largest.png -geometry 512 Icon512.pnggeometry png
Questo presume che Your_Image sia grande e quadrato (1024x1024) e che mask.png, overlay .png e shadow.png hanno le stesse dimensioni.
Idealmente, non dovresti semplicemente ricampionare l'icona più grande verso il basso per ottenere le versioni più piccole, ma potresti invece usare un normale software per la creazione di icone (ad es. IconBuilder) e usalo per creare YourImage in ogni dimensione, quindi esegui quanto sopra per ciascuna individualmente.
Per quanto riguarda la dimensione corretta delle immagini di maschera, sovrapposizione e ombra, il mio miglior consiglio sarebbe quello di ingrandire e poi ricostruiscili (cioè disegnando un nuovo roundrect e gradienti) a piena risoluzione con Photoshop o GIMP.
Una volta che hai l'immagine a ogni risoluzione, puoi lanciarla in Apple Icon Composer (in l'SDK iOS / Mac) per creare il file .icns
Non è la soluzione più semplice, ma offre la flessibilità di specificare la maschera esatta e altri effetti e della riga di comando.