谁知道如何在Snow Leopard中创建1024x1024 icns图标? Apple现在需要1024x1024图标,而且它们只是Lion

时间:2012-07-24 18:37:53

标签: osx-snow-leopard

我无法向mac appstore提交我的应用程序的快速更新,因为Apple现在要求每个人都提交一个1024x1024 icns图标,这只是Lion。有人知道在Snow Leopard中创建这些图标的方法吗?读另一个问题,有人用十六进制编辑做了,如果有人提供了制作这些图标的方法,我会感激不尽。

谢谢

3 个答案:

答案 0 :(得分:2)

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

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

您首先需要在http://www.ece.uvic.ca/~frodo/jasper/

下载Jasper

你还需要libpng。我在Softpedia上找到了它。

构建第一个jasper,libpng然后libicns。为此,我只需将cd添加到解压缩的目录中,然后从命令工具中输入命令:

./configure;
make;
sudo make install;

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

答案 1 :(得分:1)

虽然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的使用情况。如果有人制定出另一种解决方案,我会很感激。

答案 2 :(得分:1)

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

如果您只有512x512图标,那么它会自动将其扩展到1024x1024。

Icns Builder https://itunes.apple.com/gb/app/icns-builder/id554660130?mt=12

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