问题标签 [iconutil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2372 浏览

command-line - 图标集命令行工具“iconutil”在哪里?

我有 XCode 4.2,需要向 App Store 提交 Mac 应用程序。我已经尝试了各种建议的方法来获取多分辨率图标,所以你不需要通知我。

剩下的方法是使用iconutil. 我在 Spotlight 中进行了搜索,在 Finder 中搜索了我的 Mac 硬盘,在终端中搜索了两个后来的 XCode.dmg图像,sudo find并在网络上查找了路径。XCode 4.4.1.dmgIconutil.stringsand Iconutil.xcspecs,但就我而言。

有没有我可以下载的包来获取这个命令或工具,所以我可以转换.iconset?如果我可以在 XCode 中更改设置以使其允许旧.icns文件(之前1024x1024512x512@2x),那将是我可以暂时接受的解决方案。我有操作系统 10.6.8。

编辑
我会接受一个确认该命令是否在 10.6.8 中以及它在哪里的答案。我会接受一个答案,该答案链接到最近已通过 App Store 验证批准的有效文件(最好内部未.icns压缩) 。512x512512x512@2x.png

0 投票
18 回答
109174 浏览

xcode - 如何使用 iconutil 手动创建 icns 文件?

当我验证我的应用程序时,我收到此错误:

应用程序包不包含 ICNS 格式的图标,同时包含 a512x512512x512@2x图像。

我曾经使用Img2icns应用程序制作 icns 图标,直到今天它一直正常工作。但是现在我遇到了这个错误,没有办法让它工作。我试图在Img2icns 中将512x512两个 PNG 文件(和1024x1024)放在一起,但我总是得到那个错误。我还尝试按照 Apple 的 OS X 人机界面指南中的说明进行操作,但是当我尝试制作图标集时,我得到了这个终端错误:

-bash:意外标记“换行符”附近的语法错误

我对终端命令不是很好,所以也许我做错了什么。我写:

如果有人可以提供帮助,将不胜感激。谢谢,马西。

0 投票
1 回答
1080 浏览

macos - 10.5 Leopard 上支持 Retina 的 .icns 图标文件(大小限制?)

我正在尝试创建我的应用程序图标的视网膜就绪版本。该应用程序的目标是 10.5+。我正在使用 Uli Kusterer 的oldiconutil在 10.8 上使用 iconutil 对我从 .iconset 制作的 .icns 文件进行后期处理。问题是,如果我包含一个 1024x1024 图标(“icon_512x512@2x.png”),则该图标不会显示在 10.5 上。Finder 不显示图标,当它在 10.5 的 Icon Composer 中打开时,它似乎是空白/空的。如果我删除这个最大尺寸,图标会在 10.5 上正确显示。有趣的是,如果我用更小的文件大小(~300K 而不是~1MB)替换一个完全不同的、更简单的 1024x1024 图像,该图标在 10.5 上仍然可以正常工作。因此,似乎整个 .icns 文件和/或 .icns 文件中的单个图像块的文件大小可能存在一些限制,当超出时会破坏与 Leopard 的兼容性。

使用TinyPNG压缩 1024x1024 图像不足以解决问题。在通过 oldiconutil 运行它之前,它确实导致了一个小得多的 .icns 文件,但 oldiconutil 的最终 JPEG2000 压缩输出仍然比使用更简单的替代图像的变体大得多,大概是因为更复杂的图像根本不那么可压缩。

有没有其他人遇到过这个问题?你找到解决办法了吗?如果我无法找到解决方案,我将不得不省略一个视网膜就绪应用程序图标,直到我放弃对 10.5 的支持。

0 投票
2 回答
105 浏览

xcode - 为什么 iconutil 在视网膜显示器上生成切碎的图像?

我有一个.iconset可以在这里找到的。使用 Xcode 构建二进制文件会生成一个看起来像

切碎的图标

.icns直接使用生成文件iconutil会产生同样的结果。除了全分辨率资产之外的所有东西在视网膜屏幕上看起来都被奇怪地切碎了,但在非视网膜屏幕上却显示得很好。将生成.icns的转换回.iconset给我切碎的资产而不是原始资产。

有人知道这里可能出了什么问题吗?

0 投票
0 回答
435 浏览

osx-mavericks - OS/X iconutil 对 jpeg 的支持

我正在尝试使用 iconutil 从 iconset 目录生成 icns 文件。如果图标集目录包含所需的 png 格式文件,则它可以工作。如果它包含 jpg 格式的所需文件,我得到

然而,该目录有这些图像

0 投票
1 回答
1358 浏览

qt - mac上如何使用iconutil生成icns文件

我创建了一个带有图标集扩展名的目录,并将一些 png 文件放在那里。输入以下命令后,我无法生成图标文件。

0 投票
2 回答
4829 浏览

macos - 图标集:错误:无法生成 ICNS

我正在尝试为应用程序制作图标集,但在制作时不断出现错误:Hexchat.iconset:error: Failed to generate ICNS.

我尝试从 Illustrator 单独导出 .png 文件,以及使用脚本。具有 1024x1024 png 文件的当前脚本Hexchat_8.png

但是,无论有没有输出文件,每次都是一样的:

chmod'ing 和/或 sudo 不起作用,并且手册页没有显示详细错误输出的选项。我究竟做错了什么?

0 投票
1 回答
682 浏览

macos - iconutil 错误:“不支持的图像格式”

我一直在尝试使用 iconutil 从文件夹“folderthumb.iconset”中的 .png 图像生成 .icns 图标,使用以下命令:

当源 png 具有 alpha 透明度时,一切顺利。但是,当 PNG 不透明(来自 sips,hasAlpha=no)时,iconutil 返回错误:

不支持的图像格式

我的 libpng 是 v1.6,安装了brew.

有没有人提示如何解决这个问题?

0 投票
1 回答
1290 浏览

icons - 如何使用 ImageMagick 为我的 PNG 文件添加 Alpha 通道?

我已经使用另一个工具创建了几个 Mac 应用程序,我需要为其创建 Apple 图像。它们被创建为没有 Alpha 通道的 PNG 文件并存储在一个文件夹中。

我尝试执行以下命令:

我收到多个错误,如下所示:

在阅读了这篇博客文章以及 Stack Overflow 上的几篇文章后,我发现我需要在我的图像上设置一个 Alpha 通道。这在 Apple Developer 文档中没有说明。

我尝试为此使用预览,但根据我所做的研究,包括观看几个视频,我必须删除一种颜色,这会弄乱我的图标,尤其是较小的图标。我的图标有黑色背景,试图删除上面的小白点对于较小的图标来说将是一场噩梦。

David Grayson对此链接发表了评论,指出 ImageMagick 可用于添加 alpha 通道。评论说,如果我为每个应该工作的 png 文件执行以下命令。

但是,当我执行此操作时,出现以下错误:

然后,我访问了 ImageMagick 主网站引用的此链接以获取示例。我尝试了以下命令。

我收到以下错误:

我不知道从这里去哪里。

0 投票
1 回答
1044 浏览

xcode - iconutil 不适用于 macOS High Sierra

我使用iconutil命令行工具将图标集文件夹转换为icns文件:

我在 Xcode 中将它作为构建阶段运行。

我得到了 my.icns 文件,但是当我尝试打开它时,我从预览应用程序中收到一条错误消息:

文件

无法打开文件“my.icns”。

它可能已损坏或使用了 Preview 无法识别的文件格式。

我有最新的 macOS High Sierra 版本 10.13,构建 17A365。

有没有人遇到过这个问题?关于如何解决这个问题的任何想法?