Icon Composer, Xcode'dan nereye gitti?


44

Mountain Lion'daki Xcode sürümlerinde Icon Composer'ı bulamıyorum.

görüntü tanımını buraya girin

Nerede? Dışarı alındı ​​mı? Nasıl geri alınır?

Yanıtlar:


46

Xcode için eklenti paketlerinden birine taşındı ve şimdi Xcode paketinin Grafik Araçları'nın bir parçası .

Görünüşe göre bu (en azından kısmen?) Çünkü bu artık “resmi olarak tavsiye edilen” (yüksek çözünürlüklü) simgeler üretmenin bir yolu değil. Daha fazla bilgi için OS X İnsan Arabirimi Yönergeleri ve Yüksek Çözünürlük Kılavuzuna bakın.

Icon Composer’ın bugünlerde gerekli olan en yüksek çözünürlüklü simgeleri desteklemediğine inanıyorum (1024x1024) ve iconutilbunun yerine, ICNS ile "iconsets" arasında dönüşüm yapmanıza izin veren (bunun yerine sadece bir koleksiyon içeren bir klasörü farklı çözünürlüklerde PNG dosyaları).


Hala istiyorsan, şöyle alabilirsin:

Xcode'da Xcode > Geliştirici Aracını Aç > Diğer Geliştirici araçları ... seçeneğine gidin .

(Ücretsiz) Apple Developer hesabınızla giriş yapmanız (veya kaydolmanız) gerekir ve ardından Xcode için Grafik Araçları da dahil olmak üzere Xcode için mevcut paketlerin bir listesi gösterilir. En yenisini al ve yükle.

Bu DMG Grafik Araçları şunları içerir:

  • CI Filtre Tarayıcısı
  • Simge Besteci
  • OpenGL Sürücü Monitörü
  • OpenGL Profiler
  • OpenGL Shader Builder
  • peri
  • Kuvars Besteci
  • Kuvars Besteci Görüntüleyici
  • Kuvars hata ayıklama

1
Aslında yanılıyorsun. Icon Composer en son sürümünde 1024x1024 boyutunu desteklemektedir. Menü çubuğuna gidin ve görüntülemek için> 1024x1024'i göster veya pencerenin altındaki 1024x1024 düğmesini tıklayın. Daha önce bu boyutta simgeler yaptım.
smoke.tetsu 19:12

Yukarıdaki cevapları yararlı buldum, özellikle drfrogsplat'tan. Icon Composer'ı kullanmaya ek olarak, her istenen boyutta simgeleri hızlıca yapmak için iDeveloper - "Icon Generator" yazılımını tercih ettiğimi biliyorum. Mac AppStore'da.
David DelMonte

4
Apple sez, "Artık 1024x1024 boyutunda değil. 512x512 @ 2x ile değiştirildi" ve "Simge Besteci kullanmayın - yüksek çözünürlüklü icns dosyaları oluşturamaz." ... ve son olarak, "Manuel olarak bir icns Dosyası Oluşturmak için iconutil komutunu kullanın iconutil komut satırı aracı, simgeler kümesi klasörlerini konuşlandırmaya hazır, yüksek çözünürlüklü icns dosyalarına dönüştürür. .) "
iynque

3
FYI: Simge Besteci, Xcode 8.2 için Ek Araçlar'da artık kullanılamıyor
l - marc l

15

Icon Composer'ı indirmek, kurmak ve bulmaktan daha kolay bulduğum şey komut satırı aracını kullanmaktı iconutil.

  1. Her boyuttaki png dosyalarınızı bir klasöre yerleştirin. Klasörün uzantısı olmalı.iconset
  2. Bu komutu Terminal penceresine girin:

    iconutil -c icns <iconset filename>

    nerede <iconset filename>PNG grubunu içeren klasör yoludur.

  3. Çıktı .icnsdosyası, klasörle aynı yere yazılmıştır.

Aşağıdaki pngs dizisine sahip olmalısınız:

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
Örneğin, icon_128x128.png ve icon_128x128@2x.png arasındaki fark nedir?
andrewrk

Görünüşe göre @andrewrk, bu görüntünün çözünürlüğü iki katına çıkarılması gerektiği anlamına gelir (2x). Bu yüzden icon_128x128@2x.png256x256 olmalı.
Nathan Osman

@GeorgeEdison tamam öyleyse icon_128x128@2x.png ve icon_256x256.png arasındaki fark nedir?
andrewrk

@verewrk: Boyutta bir fark yoktur. Bu, iconutilbir .icnsdosyayı kullanarak ve sonuçta ortaya çıkan görüntüleri inceleyerek doğrulanabilir . (Her ikisini de nedenini anladığımdan emin değilim.)
Nathan Osman

1
@ NathanOsman fark UID'dir. Bir 128x128 @ 2x teknik olarak 256x256 @ 1x ile aynı verileri görüntüleyebilse de, çıktı 128 varyantı üzerinde çok daha küçük olacak ve buna bakarak bir insan 2x çözünürlükte basitleştirilmiş grafiklerden faydalanabilecektir.
saat


4

Applescript'i kullanarak PNG'den bir simge oluşturan bir damlacık oluşturdum, işte 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
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
Gelecekte görünenler için: adım 1: açık el yazısı adım 2: yukarıda belirtilen JoeFrizzell kodunu kopyalayıp yapıştırın. Adım 3: .app olarak kaydedin Adım 4: .png dosyanızı yeni oluşturduğunuz .app üzerine sürükleyip bırakın.
eonist
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.