Gdzie poszedł Icon Composer z Xcode?

44

Nie mogę znaleźć Icon Composer w wersjach Xcode na Mountain Lion.

enter image description here

Gdzie to jest? Czy został usunięty? Jak go odzyskać?

houbysoft
źródło

Odpowiedzi:

46

Został przeniesiony do jednego z pakietów dodatkowych dla Xcode i jest teraz częścią Narzędzia graficzne dla Xcode pakiet.

Najwyraźniej jest to (przynajmniej częściowo?), Ponieważ nie jest to już „oficjalnie zalecany” sposób generowania ikon (o wysokiej rozdzielczości). Zobacz Wytyczne dotyczące interfejsu ludzkiego OS X i Wytyczne dotyczące wysokiej rozdzielczości po więcej informacji.

Wierzę, że Icon Composer nie obsługuje ikon o najwyższej rozdzielczości wymaganych obecnie (1024x1024) i zachęcamy do korzystania iconutil zamiast tego, co pozwala i pozwala na konwersję między ICNS a „iconsets” (w rzeczywistości tylko folder zawierający zbiór plików PNG o różnych rozdzielczościach).


Jeśli nadal tego potrzebujesz, możesz to uzyskać w następujący sposób:

W Xcode przejdź do Xcode & gt; Otwórz narzędzie programistyczne & gt; Więcej narzędzi dla programistów ... .

Musisz się zalogować (lub zarejestrować) za pomocą (bezpłatnego) konta Apple Developer, a następnie pojawi się lista dostępnych pakietów dla Xcode, w tym Narzędzia graficzne dla Xcode. Chwyć najnowszą i zainstaluj.

Ten DMG of Graphics Tools zawiera:

  • Przeglądarka filtrów CI
  • Kompozytor ikon
  • Monitor sterownika OpenGL
  • Profiler OpenGL
  • Kreator cieniowania OpenGL
  • Wróżka
  • Kompozytor kwarcowy
  • Quartz Composer Visualizer
  • Debugowanie kwarcowe
drfrogsplat
źródło
1
Właściwie to się mylisz. Icon Composer w najnowszej wersji obsługuje rozmiar 1024x1024. Po prostu przejdź do paska menu i przejdź do widoku & gt; Pokaż 1024x1024 lub kliknij przycisk 1024x1024 na dole okna. Zrobiłem wcześniej ikony o tym rozmiarze.
smoke.tetsu
Znalazłem powyższe odpowiedzi przydatne, zwłaszcza z drfrogsplat. Oprócz używania Icon Composer, uważam, że wolę narzędzie od iDeveloper - „Icon Generator”, aby szybko tworzyć ikony w każdym wymaganym rozmiarze. Jest w Mac AppStore.
David DelMonte
4
Apple sez: „Nie ma już rozmiaru 1024x1024. Zastąpił go 512x512 @ 2x” i „Nie używaj programu Icon Composer - nie można tworzyć plików icns o wysokiej rozdzielczości”. ... i na koniec, "Użyj iconutil, aby ręcznie utworzyć plik icns. Narzędzie linii poleceń iconutil konwertuje foldery iconset na gotowe do użycia pliki icns o wysokiej rozdzielczości. .) ”
iynque
3
FYI: Icon Composer nie jest już dostępny w Dodatkowych narzędziach dla Xcode 8.2
l --marc l
15

To, co uznałem za łatwiejsze niż pobieranie, instalowanie i znajdowanie Icon Composer, odbywało się za pomocą narzędzia wiersza polecenia iconutil.

  1. Umieść swoje pliki png każdego rozmiaru w folderze. Folder musi mieć rozszerzenie .iconset
  2. Wprowadź to polecenie w oknie terminala:

    iconutil -c icns <iconset filename>

    gdzie <iconset filename> to ścieżka do folderu zawierającego zestaw png.

  3. Wyjście .icns plik jest zapisywany w tym samym miejscu co folder.

Musisz mieć następujący zestaw png:

icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]
Jonathan Berger
źródło
2
Jaka jest różnica między na przykład icon_128x128.png a [email protected]?
andrewrk
@ widocznie widocznie, oznacza to, że rozdzielczość obrazu powinna zostać podwojona (2x). Więc [email protected] powinien wynosić 256x256.
Nathan Osman
@GeorgeEdison ok, a jaka jest różnica między [email protected] a icon_256x256.png?
andrewrk
@andrewrk: nie ma różnicy w wielkości. Można to zweryfikować za pomocą iconutil na .icns plik i badanie uzyskanych obrazów. (Chociaż nie jestem pewien, czy też rozumiem dlaczego.)
Nathan Osman
1
@NathanOsman różnica to UID. Podczas gdy 128x128 @ 2x może być technicznie zdolny do wyświetlania tych samych danych co 256x256 @ 1x, wyjście będzie dużo mniejsze w wariancie 128 i jako takie ludzkie spojrzenie na niego może korzystać z uproszczonej grafiki przy 2x rozdzielczościach.
dualed
13

Sprawdź Icon Composer 2x. Jest to zamiennik Apple Composer Icon obsługujący ikony rozdzielczości Retina.

Możesz go pobrać tutaj: http://www.lemonmojo.com/work#IconComposer2x

Napisałem aplikację, jest darmowa, a kod źródłowy jest dostępny na Github, jeśli jesteś zainteresowany.

lemonmojo
źródło
4

Stworzyłem kroplę, która tworzy ikonę z PNG za pomocą applescript, oto kod:

    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
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]"
                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
JoeFrizzell
źródło
Dla przyszłych przeglądarek: krok 1: otwórz applecript krok 2: skopiuj i wklej kod, który JoeFrizzell opublikował powyżej. Krok 3: zapisz jako .app Krok 4: przeciągnij i upuść plik .png na właśnie utworzony plik .app.
eonist