Ke mana perginya Icon Composer dari Xcode?


44

Sepertinya saya tidak dapat menemukan Icon Composer pada versi Xcode saat dijalankan di Mountain Lion.

masukkan deskripsi gambar di sini

Dimana itu? Apakah sudah dikeluarkan? Bagaimana cara mendapatkannya kembali?

Jawaban:


46

Itu telah dipindahkan ke salah satu paket tambahan untuk Xcode, dan sekarang merupakan bagian dari paket Alat Grafik untuk Xcode .

Rupanya ini (setidaknya sebagian?) Karena ini bukan lagi cara 'direkomendasikan secara resmi' untuk menghasilkan ikon (resolusi tinggi). Lihat Panduan Antarmuka Manusia OS X dan Pedoman Resolusi Tinggi untuk informasi lebih lanjut.

Saya percaya Icon Composer tidak mendukung ikon resolusi tertinggi yang diperlukan hari ini (1024x1024), dan Anda dianjurkan untuk menggunakannya iconutil, yang mana, dan memungkinkan Anda untuk mengkonversi antara ICNS dan "ikon" (secara efektif hanya folder yang berisi koleksi file PNG dari resolusi yang berbeda).


Jika masih menginginkannya, Anda bisa mendapatkannya sebagai berikut:

Dalam Xcode, pergi ke Xcode > Alat Buka Pengembang > Lebih alat Pengembang ... .

Anda harus masuk (atau mendaftar) dengan akun Pengembang Apple (gratis) Anda, dan kemudian Anda akan diperlihatkan daftar paket yang tersedia untuk Xcode, termasuk Alat Grafik untuk Xcode. Raih yang terbaru dan instal.

DMG Alat Grafik ini mengandung:

  • Browser Filter CI
  • Icon Composer
  • Monitor Driver OpenGL
  • Profiler OpenGL
  • OpenGL Shader Builder
  • Peri
  • Komposer Kuarsa
  • Visualizer Komposer Kuarsa
  • Debug Kuarsa

1
Sebenarnya Anda salah. Icon Composer dalam versi terbarunya memang mendukung ukuran 1024x1024. Cukup buka menubar dan buka untuk melihat> Perlihatkan 1024x1024 atau klik tombol 1024x1024 di bagian bawah jendela. Saya telah membuat ikon dengan ukuran itu sebelumnya.
smoke.tetsu

Saya menemukan jawaban di atas berguna, terutama dari drfrogsplat. Selain menggunakan Icon Composer, saya menemukan bahwa saya lebih suka utilitas dari iDeveloper - "Icon Generator" untuk dengan cepat membuat ikon di setiap ukuran yang diperlukan. Ada di Mac AppStore.
David DelMonte

4
Apple sez, "Tidak ada lagi ukuran 1024x1024. Itu digantikan oleh 512x512 @ 2x," dan "Jangan gunakan Icon Composer — ia tidak dapat membuat file icns resolusi tinggi." ... dan terakhir, "Gunakan iconutil untuk Membuat File icns Secara Manual Alat baris perintah iconutil mengubah folder iconset menjadi file-file icns beresolusi tinggi yang siap digunakan. (Anda dapat menemukan dokumentasi lengkap untuk alat ini dengan memasukkan man iconutil di Terminal .) "
iynque

3
FYI: Ikon Komposer tidak lagi tersedia di Alat Tambahan untuk Xcode 8.2
l --marc l

15

Apa yang saya temukan lebih mudah daripada mengunduh, menginstal, dan menemukan Icon Composer menggunakan alat baris perintah iconutil.

  1. Masukkan file png Anda dari setiap ukuran ke dalam folder. Folder harus memiliki ekstensi.iconset
  2. Masukkan perintah ini ke jendela Terminal:

    iconutil -c icns <iconset filename>

    di mana <iconset filename>path ke folder yang berisi set pngs.

  3. File output .icnsditulis ke lokasi yang sama dengan folder.

Anda harus memiliki set pngs berikut:

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
Apa perbedaan antara, misalnya, icon_128x128.png dan icon_128x128@2x.png?
andrewrk

@andrewrk rupanya, itu berarti resolusi gambar harus digandakan (2x). Jadi icon_128x128@2x.pngharus 256x256.
Nathan Osman

@ GeorgeEdison ok lalu apa perbedaan antara icon_128x128@2x.png dan icon_256x256.png?
andrewrk

@andrewrk: tidak ada perbedaan ukuran. Ini dapat diverifikasi dengan menggunakan iconutilpada .icnsfile dan memeriksa gambar yang dihasilkan. (Meskipun saya tidak yakin saya mengerti mengapa juga.)
Nathan Osman

1
@NathanOsman perbedaannya adalah UID. Sementara 128x128 @ 2x mungkin secara teknis dapat menampilkan data yang sama dengan 256x256 @ 1x, output akan jauh lebih kecil pada varian 128 dan dengan demikian manusia yang melihatnya mungkin mendapat manfaat dari grafik yang disederhanakan pada resolusi 2x.
digandakan


5

Saya membuat tetesan yang membuat ikon dari PNG menggunakan applescript, berikut kodenya:

    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
Untuk pemirsa di masa mendatang: langkah.1: buka applescript langkah.2: salin dan tempel kode JoeFrizzell yang diposting di atas. Langkah.3: simpan sebagai .app Langkah.4: seret dan letakkan .png Anda ke .app yang baru saja Anda buat.
eonist
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.