Звідки пішов Icon Composer з Xcode?


44

Я не можу знайти Icon Composer у версіях Xcode під час роботи на Mountain Lion.

введіть тут опис зображення

Де це? Це було вивезено? Як його повернути?

Відповіді:


46

Він переміщений в один з додаткових пакетів для Xcode і тепер є частиною пакету Graphics Tools for Xcode .

Мабуть, це (принаймні частково?), Оскільки це вже не «офіційно рекомендований» спосіб генерування піктограм (з високою роздільною здатністю). Додаткову інформацію див. У Посібниках щодо людського інтерфейсу OS X та Посібниках з високої роздільної здатності .

Я вважаю, що Icon Composer не підтримує значки з найвищою роздільною здатністю, необхідні в наші дні (1024x1024), і вам рекомендується використовувати iconutilзамість цього, що дозволяє, і ви можете конвертувати між ICNS та "наборами іконок" (фактично просто папку, що містить колекцію PNG-файлів різної роздільної здатності).


Якщо ви все ще хочете, ви можете отримати його наступним чином:

У Xcode, перейдіть в Xcode > Open Developer Tool > Додаткові інструменти розробника ... .

Вам потрібно буде увійти (або зареєструватися) за допомогою свого (безкоштовного) облікового запису розробника Apple, і тоді вам буде показаний список доступних пакетів для Xcode, включаючи графічні інструменти для Xcode. Візьміть останню і встановіть.

Цей DMG графічних інструментів містить:

  • CI Browser Filter
  • Ікона композитора
  • Монітор драйверів OpenGL
  • OpenGL Profiler
  • OpenGL Shader Builder
  • Піксі
  • Кварцовий композитор
  • Кварцовий візуалізатор для композиторів
  • Кварцова налагодження

1
Насправді ви помиляєтесь. Icon Composer в останній версії підтримує розмір 1024x1024. Просто перейдіть до меню та перейдіть до перегляду> Показати 1024x1024 або натисніть кнопку 1024x1024 у нижній частині вікна. Я раніше робив іконки такого розміру.
дим.тецу

Я знайшов відповіді вище корисними, особливо з drfrogsplat. Окрім використання Icon Composer, я вважаю, що віддаю перевагу утиліті від iDeveloper - «Генератор іконок» для швидкого створення піктограм у будь-який необхідний розмір. Це в Mac AppStore.
Девід ДельМонте

4
Apple sez, "Більше не розмір 1024х1024. Це замінено на 512x512 @ 2x", і "Не використовувати Icon Composer - він не може створювати файли icns з високою роздільною здатністю". ... і нарешті, "Використовуйте iconutil для створення файлу icns вручну Інструмент командного рядка iconutil перетворює папки набору значків у готові до розгортання файли icns з високою роздільною здатністю. (Ви можете знайти повну документацію для цього інструменту, ввівши man iconutil у Terminal .) "
iynque

3
FYI: Icon Composer більше не доступний у додаткових інструментах для Xcode 8.2
l --marc l

15

Що мені було простіше, ніж завантажувати, встановлювати та знаходити Icon Composer, використовував інструмент командного рядка iconutil.

  1. Помістіть ваші файли png кожного розміру у папку. Папка повинна мати розширення.iconset
  2. Введіть цю команду у вікно терміналу:

    iconutil -c icns <iconset filename>

    де <iconset filename>шлях до папки, що містить набір PNG.

  3. Вихідний .icnsфайл записується в те саме місце, що і в папку.

У вас повинен бути такий набір 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
Яка різниця між, наприклад, icon_128x128.png та icon_128x128@2x.png?
andrewrk

@andrewrk, мабуть, це означає, що роздільна здатність зображення повинна бути подвоєна (2x). Так icon_128x128@2x.pngмає бути 256x256.
Натан Осман

@GeorgeEdison нормально, чим відрізняється icon_128x128@2x.png та icon_256x256.png?
andrewrk

@andrewrk: різниці в розмірах немає. Це можна перевірити за допомогою iconutilна .icnsфайл і вивчення зображень , які призводять. (Хоча я не впевнений, я розумію, чому саме так.)
Натан Осман,

1
@NathanOsman різниця - UID. У той час як 128x128 @ 2x технічно зможе відображати ті самі дані, що і 256x256 @ 1x, вихідний варіант буде набагато меншим у варіанті 128, і як така людина, дивлячись на це, може отримати вигоду від спрощеної графіки в 2x роздільній здатності.
Датується

13

Перевірте Icon Composer 2x. Це заміна для Apple Composer Icon, який підтримує іконки роздільної здатності Retina.

Ви можете отримати його тут: http://www.lemonmojo.com/work#IconComposer2x

Я написав додаток, це безкоштовно, а вихідний код доступний на Github, якщо вас цікавить.


4

Я створив крапельку, яка створює піктограму з PNG за допомогою applescript, ось код:

    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
Для майбутніх глядачів: крок 1: відкрийте яблучний крок, крок 2: скопіюйте та вставте код JoeFrizzell, розміщений вище. Крок 3: збережіть як .app Крок 4: перетягніть .png на створений вами .app.
еоніст
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.