Icon Composer从Xcode到哪里去了?


44

我似乎在Mountain Lion上运行的Xcode版本上找不到Icon Composer。

在此处输入图片说明

它在哪里?拿出来了吗 如何取回?

Answers:


46

它已被移到Xcode的附加软件包之一中,现在是Xcode图形工具软件包的一部分。

显然,这是(至少部分?),因为这不再是“正式推荐”的生成(高分辨率)图标的方式。有关更多信息,请参见《OS X人机界面指南》和《高分辨率指南》

我认为Icon Composer目前不支持所需的最高分辨率图标(1024x1024),建议您改用Icon Composer iconutil,它可以使用,并且允许您在ICNS和“ iconsets”之间进行转换(实际上只是一个包含集合的文件夹分辨率不同的PNG文件)。


如果仍然需要,可以按以下方式获取:

在Xcode中,转到的Xcode > 开放式开发工具 > 更多开发人员工具...

您需要使用(免费)Apple Developer帐户登录(或注册),然后将显示Xcode可用软件包的列表,包括Xcode图形工具。抓住最新版本并安装。

该图形工具DMG包含:

  • CI筛选器浏览器
  • 图标作曲家
  • OpenGL驱动程序监控器
  • OpenGL探查器
  • OpenGL Shader Builder
  • 小精灵
  • 石英作曲家
  • Quartz Composer可视化器
  • 石英调试

1
其实你错了。Icon Composer的最新版本确实支持1024x1024大小。只需转到菜单栏,然后​​查看>显示1024x1024或单击窗口底部的1024x1024按钮。我以前制作过具有该尺寸的图标。
smoke.tetsu 2012年

我发现上述答案很有用,尤其是在drfrogsplat中。除了使用Icon Composer之外,我还发现我更喜欢iDeveloper的实用程序-“ Icon Generator”来快速制作所需大小的图标。在Mac AppStore中。
戴维·德尔蒙特

4
Apple sez,“不再具有1024x1024的大小。已由512x512 @ 2x代替,”和“请勿使用Icon Composer,它无法创建高分辨率的icns文件”。...最后,“使用iconutil手动创建icns文件iconutil命令行工具将iconset文件夹转换为可部署的高分辨率icns文件。(您可以在Terminal中输入man iconutil来找到此工具的完整文档。 。”
iynque 2013年

3
仅供参考:Icon Composer在Xcode 8.2的其他工具中不再可用
l --marc l 2016年

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分辨率看,简化的图形可能会给人以帮助。
2015年

13

检出Icon Composer 2x。它是支持视网膜分辨率图标的Apple Icon Composer的替代产品。

您可以在这里获得它:http : //www.lemonmojo.com/work#IconComposer2x

我编写了该应用程序,它是免费的,如果您有兴趣,可以在Github上找到源代码。


4

我创建了一个小滴,使用applescript从PNG创建图标,这是代码:

    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
对于将来的旁观者:step.1:打开applescript step.2:复制并粘贴上面发布的代码JoeFrizzell。步骤3:另存为.app步骤4:将.png拖放到刚创建的.app中。
eonist
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.