0

我无法将我的应用程序的快速更新提交到 mac appstore,因为苹果现在要求每个人都提交一个 1024x1024 icns 图标,该图标仅适用于 Lion。有人知道在雪豹中创建这些图标的方法吗?阅读另一个问题,有人用十六进制编辑做了它,如果有人提供制作这些图标的方法,我将不胜感激。

谢谢你

4

3 回答 3

2

我在 Snow Leopard 上也遇到过关于创建包含 1024x1024 图像的 icns 文件的问题。

我已经能够使用 png2icns 实用程序生成一个。它带有 libicns,安装起来相当简单。

您首先需要在以下网址下载 Jasper:http: //www.ece.uvic.ca/~frodo/jasper/

你还需要libpng。我在软百科上找到的。

首先构建 jasper,然后构建 libpng,然后构建 libicns。为此,对于它们中的每一个,我只需将它们添加到 cd 到它们解压的目录中,然后从命令工具中键入命令:

./configure;
make;
sudo make install;

然后应该在命令行上有可用的 png2icns。要使用它,只需 cd 到包含图像的目录并输入:png2icns iconfile.icns image1.png image2.png......

于 2012-10-23T20:48:52.337 回答
2

虽然在 Snow Leopard Icon Composer 2.2上确实可以保存具有 1024x1024 像素图标的文件,但如果在 xcodeproject 中使用这些 .icns 文件,该应用程序将被 App Store 拒绝。

目前,我发现唯一可行的解​​决方案是在 Snow Leopard 上创建一个 .iconset 文件夹,将 .iconset 移动到 Lion 机器上,使用 Lion 上的 icnsutil 将 iconset 转换为 .icns。然后将 .icns 文件移回 Snow Leopard 并包含在 xcode 构建中。构建和存档。然后共享并保存到磁盘:将 .pkg 文件移动到 Lion 并使用 Application Loader 上传。

这对我来说很成功。

我目前正在调查 libicns.sourceforge.net 的使用。如果有人提出另一种解决方案,将不胜感激。

于 2012-09-09T17:14:15.063 回答
1

我构建了一个应用程序来简化此操作。将您的图标或图标拖到应用程序中,它会为您构建 .icns 文件。

如果你只有一个 512x512 的图标,那么它会自动放大到 1024x1024。

icns 生成器https://itunes.apple.com/gb/app/icns-builder/id554660130?mt=12

它只是命令行工具的一个包装器,但比手动缩放自己的图像要容易得多

于 2012-09-13T08:39:28.793 回答