Wohin ist Icon Composer von Xcode gegangen?


44

Ich kann Icon Composer auf den Xcode-Versionen von Run on Mountain Lion nicht finden.

Bildbeschreibung hier eingeben

Wo ist es? Wurde es herausgenommen? Wie bekomme ich es zurück?

Antworten:


46

Es wurde in eines der Add-On-Pakete für Xcode verschoben und ist jetzt Teil des Graphics Tools for Xcode- Pakets.

Dies liegt anscheinend (zumindest teilweise?) Daran, dass dies nicht mehr die "offiziell empfohlene" Methode zum Generieren von (hochauflösenden) Symbolen ist. Weitere Informationen finden Sie in den OS X-Richtlinien für Benutzeroberflächen und in den Richtlinien für hohe Auflösung .

Ich glaube, Icon Composer unterstützt nicht die derzeit erforderlichen Symbole mit der höchsten Auflösung (1024 x 1024), und Sie sollten iconutilstattdessen das Symbol verwenden , das es Ihnen ermöglicht, zwischen ICNS und "Iconsets" zu konvertieren (im Grunde genommen nur ein Ordner, der eine Sammlung enthält) von PNG-Dateien mit unterschiedlichen Auflösungen).


Wenn Sie es immer noch wollen, können Sie es wie folgt erhalten:

In Xcode finden Sie auf der Xcode > Open Developer Tools > Mehr Entwickler - Tools ... .

Sie müssen sich mit Ihrem (kostenlosen) Apple Developer-Konto anmelden (oder registrieren). Anschließend wird eine Liste der verfügbaren Pakete für Xcode angezeigt, einschließlich der Grafiktools für Xcode. Besorgen Sie sich das neueste und installieren Sie es.

Diese DMG von Graphics Tools enthält:

  • CI-Filter-Browser
  • Icon Composer
  • OpenGL-Treibermonitor
  • OpenGL Profiler
  • OpenGL Shader Builder
  • Elf
  • Quarzkomponist
  • Quartz Composer Visualizer
  • Quartz Debug

1
Eigentlich irrt ihr euch. Icon Composer in der neuesten Version unterstützt die Größe 1024 x 1024. Gehen Sie einfach in die Menüleiste und gehen Sie zu Ansicht> Anzeigen 1024x1024 oder klicken Sie auf die Schaltfläche 1024x1024 unten im Fenster. Ich habe schon mal Icons mit dieser Größe gemacht.
smoke.tetsu

Ich fand die obigen Antworten nützlich, insbesondere von drfrogsplat. Zusätzlich zur Verwendung von Icon Composer bevorzuge ich ein Dienstprogramm von iDeveloper - "Icon Generator", um schnell Symbole in jeder gewünschten Größe zu erstellen. Es ist im Mac AppStore.
David DelMonte

4
Apple sez: "Es gibt keine 1024x1024-Größe mehr. Diese wird durch 512x512 @ 2x ersetzt." ... und zum Schluss: "Mit iconutil manuell eine icns-Datei erstellen Das Befehlszeilentool iconutil konvertiert Iconset-Ordner in einsatzbereite, hochauflösende icns-Dateien. (Eine vollständige Dokumentation für dieses Tool finden Sie, wenn Sie man iconutil in Terminal eingeben .) "
iynque


15

Was ich als einfacher empfand, als Icon Composer herunterzuladen, zu installieren und zu finden, war die Verwendung des Befehlszeilentools iconutil.

  1. Legen Sie Ihre PNG-Dateien jeder Größe in einen Ordner. Der Ordner muss die Erweiterung haben.iconset
  2. Geben Sie diesen Befehl in das Terminalfenster ein:

    iconutil -c icns <iconset filename>

    Wo <iconset filename>ist der Pfad zu dem Ordner, der den Satz von PNGs enthält?

  3. Die Ausgabedatei .icnswird an denselben Speicherort wie der Ordner geschrieben.

Sie müssen die folgenden PNGs haben:

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
Was ist der Unterschied zwischen beispielsweise icon_128x128.png und icon_128x128@2x.png?
Andrewrk

@andrewrk anscheinend bedeutet das, dass die Auflösung des Bildes verdoppelt werden sollte (2x). Also icon_128x128@2x.pngsollte 256x256 sein.
Nathan Osman

@GeorgeEdison ok, was ist dann der Unterschied zwischen icon_128x128@2x.png und icon_256x256.png?
Andrewrk

@andrewrk: es gibt keinen größenunterschied. Dies kann überprüft werden, indem iconutileine .icnsDatei verwendet und die resultierenden Bilder untersucht werden. (Obwohl ich nicht sicher bin, warum ich das auch verstehe.)
Nathan Osman

1
@ NathanOsman der Unterschied ist UID. Während ein 128x128 @ 2x technisch in der Lage ist, die gleichen Daten wie ein 256x256 @ 1x anzuzeigen, wäre die Ausgabe bei der 128-Variante viel kleiner, und ein Mensch, der es betrachtet, kann von vereinfachten Grafiken bei 2x Auflösungen profitieren.
Dualed


4

Ich habe ein Tröpfchen erstellt, das mithilfe von Applescript ein Symbol aus einer PNG erstellt. Hier ist der Code:

    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
Für zukünftige Zuschauer: Schritt 1: AppleScript öffnen Schritt 2: Kopieren Sie den oben angegebenen Code JoeFrizzell und fügen Sie ihn ein. Schritt 3: Speichern als .app Schritt 4: Ziehen Sie Ihr .png per Drag & Drop auf die gerade erstellte .app.
Eonist
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.