应用图标生成器

一张 1024×1024 的图进去,一个装着每一种尺寸的压缩包出来——里面还有一个 AppIcon.appiconset,附带 Xcode 真正认得的 Contents.json,以及 iOS 现在要求的深色和着色变体。

为什么小尺寸通常显得糊

把 1024 像素一步缩到 40 像素,会丢掉浏览器看过的几乎每一个采样点,细笔画就化成灰糊。这个工具改成反复对半:1024、512、256、128、64,最后才走那一小步。每一次减半都是把相邻的四个像素取平均,正是盒式滤波该做的事,所以细节能一直保留到最要紧的那些小尺寸。

关键在于那份 Contents.json

大多数生成器只丢给你一堆命名正确的 PNG,剩下的就得你自己把每一张拖进 Xcode 里对应的槽位。这里的 AppIcon.appiconset 是连清单一起写好的,你把资源目录里的那个文件夹换掉就完事了。它用的是现代 Xcode 期望的单尺寸形式:一张 1024 的图,深色和着色两项各自带上自己的外观键。

深色与着色

现在 iOS 要三种版本的图标。着色那一版本来就应该是灰度的——颜色由系统施加,你提供的其实是一张亮度图,而这是工具能算准的东西。深色那一版则是设计判断,不是计算:老实的自动做法就是把你的图放到更暗的底上,所以它以预览的形式给出,你可以否决。如果深色预览看着不对,那它说的是实话:这个图标需要一位设计师,而不是一个滤镜。

透明与正方形

苹果会拒收含透明度的应用图标,所以任何透明像素都会在导出前合成到你选定的颜色上。页面会告诉你源文件到底有没有透明通道。非正方形的源图会被补边而不是拉伸,因为拉伸过的图标比补过边的更糟,而且在缩略图里更难被发现。

常见问题解答

我该从多大的图开始?

1024×1024。其余全部由它推导而来,从更小的图开始就意味着放大,而放大是再怎么小心也救不回来的。

Android 的文件放在哪里?

那些 mipmap-* 目录可以直接放进 app/src/main/res。512 的 Play 商店图在普通尺寸目录里,不在 mipmap 里。

可以不要那些变体吗?

可以。选择仅浅色,appiconset 里就只有一条记录,这同样是合法的。

我的图像会被上传吗?

不会。它在你的浏览器里被解码、在画布上缩放,压缩包也是在这里打包的。什么都不会发出去。

由 GO AI 团队打造。 App Store 截图 · 全部免费工具