Icon Composer đã đi đâu từ Xcode?


44

Tôi dường như không thể tìm thấy Trình soạn thảo biểu tượng trên các phiên bản Xcode khi chạy trên Mountain Lion.

nhập mô tả hình ảnh ở đây

Nó đâu rồi? Nó đã được đưa ra ngoài? Làm thế nào để lấy lại?

Câu trả lời:


46

Nó đã được chuyển vào một trong các gói bổ trợ cho Xcode và hiện là một phần của gói Công cụ đồ họa cho Xcode .

Rõ ràng đây là (ít nhất là một phần?) Bởi vì đây không còn là cách 'được đề xuất chính thức' để tạo biểu tượng (độ phân giải cao). Xem Nguyên tắc giao diện con người của OS XNguyên tắc độ phân giải cao để biết thêm thông tin.

Tôi tin rằng Trình soạn thảo biểu tượng không hỗ trợ các biểu tượng có độ phân giải cao nhất được yêu cầu hiện nay (1024x1024) và bạn được khuyến khích sử dụng iconutilthay thế, và cho phép bạn chuyển đổi giữa ICNS và "biểu tượng" (thực tế chỉ là một thư mục chứa bộ sưu tập của các tệp PNG có độ phân giải khác nhau).


Nếu bạn vẫn muốn nó, bạn có thể lấy nó như sau:

Trong Xcode, đi đến Xcode > Mở Developer Tool > More công cụ phát triển ... .

Bạn sẽ cần đăng nhập (hoặc đăng ký) bằng tài khoản Nhà phát triển Apple (miễn phí) của mình và sau đó bạn sẽ được hiển thị danh sách các gói có sẵn cho Xcode, bao gồm Công cụ đồ họa cho Xcode. Lấy cái mới nhất và cài đặt.

DMG của Công cụ đồ họa này chứa:

  • Trình duyệt bộ lọc CI
  • Nhà soạn nhạc biểu tượng
  • Màn hình trình điều khiển OpenGL
  • Trình biên dịch OpenGL
  • Trình tạo bóng OpenGL
  • Pixie
  • Nhà soạn nhạc thạch anh
  • Trình soạn thảo thạch anh
  • Gỡ lỗi thạch anh

1
Thật ra bạn đang nhầm. Icon Composer trong phiên bản mới nhất của nó không hỗ trợ kích thước 1024x1024. Chỉ cần truy cập thanh thực đơn và đi đến xem> Hiển thị 1024x1024 hoặc nhấp vào nút 1024x1024 ở dưới cùng của cửa sổ. Tôi đã làm các biểu tượng với kích thước đó trước đây.
khói.tetsu

Tôi thấy các câu trả lời ở trên hữu ích, đặc biệt là từ drfrogsplat. Ngoài việc sử dụng Trình soạn thảo biểu tượng, tôi thấy rằng tôi thích một tiện ích từ iDeveloper - "Trình tạo biểu tượng" để nhanh chóng tạo các biểu tượng ở mọi kích thước yêu cầu. Nó có trong Mac AppStore.
David DelMonte

4
Apple sez, "Không còn kích thước 1024x1024. Nó được thay thế bằng 512x512 @ 2x" và "Đừng sử dụng Icon Composer, nó không thể tạo các tệp icns có độ phân giải cao." ... và cuối cùng, "Sử dụng iconutil để tạo một icns theo cách thủ công Công cụ dòng lệnh iconutil chuyển đổi các thư mục biểu tượng thành các tệp icns có độ phân giải cao, sẵn sàng triển khai. (Bạn có thể tìm tài liệu đầy đủ cho công cụ này bằng cách nhập man iconutil trong Terminal .) "
iynque

3
FYI: Trình soạn thảo biểu tượng không còn khả dụng trong Công cụ bổ sung cho Xcode 8.2
l --marc l

15

Những gì tôi thấy dễ dàng hơn là tải xuống, cài đặt và tìm Icon Composer là sử dụng công cụ dòng lệnh iconutil.

  1. Đặt các tệp png của bạn từng kích thước vào một thư mục. Thư mục phải có phần mở rộng.iconset
  2. Nhập lệnh này vào cửa sổ Terminal:

    iconutil -c icns <iconset filename>

    nơi <iconset filename>là đường dẫn đến thư mục chứa tập các pngs.

  3. Các .icnstập tin đầu ra được ghi vào cùng một vị trí với thư mục.

Bạn phải có bộ pngs sau:

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
Sự khác biệt giữa, ví dụ, icon_128x128.png và icon_128x128@2x.png là gì?
andrewrk

@andrewrk rõ ràng, điều đó có nghĩa là độ phân giải của hình ảnh sẽ được nhân đôi (2x). Vậy icon_128x128@2x.pngnên là 256x256.
Nathan Osman

@GeorgeEdison ok, sự khác biệt giữa icon_128x128@2x.png và icon_256x256.png là gì?
andrewrk

@andrewrk: không có sự khác biệt về kích thước. Điều này có thể được xác minh bằng cách sử dụng iconutiltrên một .icnstập tin và kiểm tra hình ảnh kết quả. (Mặc dù tôi cũng không chắc là tôi hiểu tại sao.)
Nathan Osman

1
@NathanOsman sự khác biệt là UID. Mặc dù 128x128 @ 2x về mặt kỹ thuật có thể hiển thị cùng dữ liệu với 256x256 @ 1x, nhưng đầu ra sẽ nhỏ hơn rất nhiều trên biến thể 128 và do đó, một người nhìn vào nó có thể được hưởng lợi từ đồ họa đơn giản ở độ phân giải 2x.
đôi

13

Kiểm tra Trình soạn thảo biểu tượng 2x. Đây là sự thay thế cho Trình soạn thảo biểu tượng của Apple hỗ trợ Biểu tượng độ phân giải Retina.

Bạn có thể lấy nó ở đây: http://www.lemonmojo.com/work#IconComposer2x

Tôi đã viết ứng dụng, nó miễn phí và mã nguồn có sẵn trên Github nếu bạn quan tâm.


4

Tôi đã tạo một giọt tạo ra một biểu tượng từ PNG bằng applescript, đây là mã:

    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
Đối với người xem tương lai: bước.1: mở applescript bước.2: sao chép và dán mã JoeFrizzell đã đăng ở trên. Bước.3: lưu dưới dạng .app Bước.4: kéo và thả .png của bạn vào .app bạn vừa tạo.
eonist
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.