Dove è andato Icon Composer da Xcode?


44

Non riesco a trovare Icon Composer nelle versioni Xcode in esecuzione su Mountain Lion.

inserisci qui la descrizione dell'immagine

Dov'è? È stato eliminato? Come riaverlo?

Risposte:


46

È stato spostato in uno dei pacchetti aggiuntivi per Xcode e ora fa parte del pacchetto Graphics Tools for Xcode .

Apparentemente questo è (almeno in parte?) Perché questo non è più il modo "ufficialmente raccomandato" di generare icone (ad alta risoluzione). Consulta le Linee guida per l' interfaccia umana OS X e le Linee guida per l' alta risoluzione per maggiori informazioni.

Credo che Icon Composer non supporti le icone con la più alta risoluzione richieste in questi giorni (1024x1024), e tu sei incoraggiato a usare iconutilinvece, il che lo fa e ti consente di convertire tra ICNS e "iconset" (in effetti solo una cartella contenente una raccolta di file PNG di diverse risoluzioni).


Se lo vuoi ancora, puoi ottenerlo come segue:

In Xcode, andare al Xcode > Apri Developer Tool > Altri strumenti per sviluppatori ... .

Dovrai accedere (o registrarti) con il tuo (gratuito) account Apple Developer, quindi ti verrà mostrato un elenco di pacchetti disponibili per Xcode, inclusi gli Strumenti grafici per Xcode. Prendi l'ultimo e installa.

Questo DMG di strumenti grafici contiene:

  • Browser filtro CI
  • Icona compositore
  • Monitor driver OpenGL
  • Profilatore OpenGL
  • OpenGL Shader Builder
  • folletto
  • Compositore al quarzo
  • Quarzo Compositore Visualizzatore
  • Debug al quarzo

1
In realtà ti sbagli. Icon Composer nell'ultima versione supporta le dimensioni 1024x1024. Vai alla barra dei menu e vai a visualizzare> Mostra 1024x1024 o fai clic sul pulsante 1024x1024 nella parte inferiore della finestra. Ho già creato icone con quella dimensione.
smoke.tetsu,

Ho trovato utili le risposte sopra, specialmente da drfrogsplat. Oltre a utilizzare Icon Composer, trovo che preferisco un'utilità di iDeveloper - "Icon Generator" per creare rapidamente icone di tutte le dimensioni richieste. È nell'App Store di Mac.
David DelMonte,

4
Apple sez, "Non c'è più una dimensione di 1024x1024. Sostituita da 512x512 @ 2x" e "Non usare Icon Composer: non è possibile creare file icns ad alta risoluzione". ... e, infine, "Usa iconutil per creare manualmente un file icns Lo strumento da riga di comando iconutil converte le cartelle iconset in file icns pronti per la distribuzione. (Puoi trovare la documentazione completa per questo strumento inserendo man iconutil nel Terminale .) "
iynque l'

3
A proposito: Icon Composer non è più disponibile in Strumenti aggiuntivi per Xcode 8.2
l --marc l

15

Quello che ho trovato più semplice del download, dell'installazione e della ricerca di Icon Composer è stato l'utilizzo dello strumento da riga di comando iconutil.

  1. Metti i tuoi file png di ogni dimensione in una cartella. La cartella deve avere l'estensione.iconset
  2. Immettere questo comando nella finestra Terminale:

    iconutil -c icns <iconset filename>

    dove si <iconset filename>trova il percorso della cartella contenente l'insieme di pngs.

  3. Il .icnsfile di output viene scritto nella stessa posizione della cartella.

Devi avere il seguente set di png:

icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png

2
Qual è la differenza tra, ad esempio, icon_128x128.png e icon_128x128@2x.png?
Andrew

A quanto pare @andrewrk, ciò significa che la risoluzione dell'immagine dovrebbe essere raddoppiata (2x). Quindi icon_128x128@2x.pngdovrebbe essere 256x256.
Nathan Osman,

@GeorgeEdison ok allora qual è la differenza tra icon_128x128@2x.png e icon_256x256.png?
Andrewrk,

@andrewrk: non c'è differenza di dimensioni. Ciò può essere verificato utilizzando iconutilun .icnsfile ed esaminando le immagini risultanti. (Anche se non sono sicuro di capire neanche perché.)
Nathan Osman,

1
@NathanOsman la differenza è UID. Mentre un 128x128 @ 2x potrebbe essere tecnicamente in grado di visualizzare gli stessi dati di un 256x256 @ 1x, l'output sarebbe molto più piccolo sulla variante 128 e come tale un umano che lo guarda potrebbe beneficiare di una grafica semplificata con risoluzioni 2x.
raddoppiato il

13

Dai un'occhiata a Icon Composer 2x. È un sostituto di Icon Composer di Apple che supporta le icone di risoluzione Retina.

Puoi scaricarlo qui: http://www.lemonmojo.com/work#IconComposer2x

Ho scritto l'app, è gratuita e il codice sorgente è disponibile su Github se ti interessa.


5

Ho creato un droplet che crea un'icona da un PNG usando applecript, ecco il codice:

    on open input
    repeat with input in input
        set inputalias to input as alias
        tell application "Finder"
            set inputname to name of inputalias
            set inputcontainer to container of inputalias
        end tell
        if inputname ends with ".png" then
            set foldername to ((text 1 through ((length of inputname) - 4) in inputname) & ".iconset") as text
            tell application "Finder"
                try
                    make new folder at inputcontainer with properties {name:foldername}
                end try
                set thefolder to folder foldername of inputcontainer
                set iconnames to "icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png"
                set iconnames to paragraphs of iconnames
                repeat with iconname in iconnames
                    duplicate inputalias to thefolder with replacing
                    set iconfile to file inputname of thefolder
                    set name of iconfile to iconname

                end repeat
            end tell

            set folderpath to POSIX path of (thefolder as alias)
            do shell script "iconutil -c icns " & (quoted form of folderpath)
            display dialog ("Icon created for " & inputname) giving up after 10
            tell application "Finder" to delete thefolder
        else
            display dialog (inputname & " cannot be made into an icon. Please choose a PNG file.")
        end if
    end repeat
end open

1
Per i futuri spettatori: step.1: apri applecript step.2: copia e incolla il codice JoeFrizzell pubblicato sopra. Step.3: salva come .app Step.4: trascina e rilascia il tuo .png sul .app che hai appena creato.
eonista,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.