App Icon Generator

App Icon 生成器

上传一张图片,获取 iOS、Android、Web 所需的所有图标尺寸,含 favicon.ico。全部在浏览器中处理。

建议使用 1024×1024 像素的 PNG。工具会自动缩小到所有所需尺寸。原始图片越大,生成质量越好。

iOS: 20、29、40、58、60、76、80、87、120、152、167、180、1024px。Android: 48 (mdpi)、72 (hdpi)、96 (xhdpi)、144 (xxhdpi)、192 (xxxhdpi)、512 (Play Store)。Web: 16、32、150、180、192、512px PNG + favicon.ico。

将图标图片拖到这里,或点击选择文件

建议使用 1024×1024 PNG — 支持 JPG、PNG、WebP

为什么选择 App Icon Generator?

一张图片输入,所有平台图标一次生成。

所有尺寸、所有平台

生成 iOS(含 1024×1024 App Store 图标)、Android(所有 mipmap 密度)和 Web(favicon、apple-touch-icon、og-image)所需的每个图标尺寸。

Xcode 直接使用

iOS 图标附带正确的 Contents.json — 直接将 AppIcon.appiconset 文件夹拖入 Xcode 项目即可。

隐私优先

所有缩放均通过 HTML Canvas 在浏览器中完成,图片永远不会上传到任何服务器。

一键下载 ZIP

所有图标整齐分类在 iOS、Android、Web 文件夹中,打包成单个 ZIP 文件。

25 种语言

界面支持 25 种语言,自动检测浏览器语言。支持阿拉伯语、波斯语、乌尔都语的 RTL 排版。

完全

无限制、无水印、无需注册。想用多少次就用多少次。

App 图标生成器如何工作

从一张源图到 30+ 种所需尺寸 — 在你的浏览器中,一分钟搞定。

  1. 1

    拖入一张 1024 × 1024 源图

    Apple、Google 和 Web 都接受最大 1024 × 1024 的图标。拖入一张方形 PNG(部分平台推荐透明背景,部分推荐纯色 — 两者都支持)。我们也接受 JPG,但带透明的 PNG 更灵活。

  2. 2

    并行生成所有尺寸

    iOS 大约需要 18 个尺寸(App Store、2x/3x 主屏、设置、Spotlight)。Android 需要 5 个 mipmap 密度(mdpi → xxxhdpi)。Web 需要 favicon(16、32)、apple-touch-icon(180)、Chrome(192、512)和一个 manifest。每个尺寸都通过 OffscreenCanvas 用高质量双三次重采样缩小。

  3. 3

    实时预览展示 iOS / Android / Web 效果

    实时查看生成的图标在 iOS 主屏、Android 启动器、浏览器标签上的样子。在导出之前就能发现渲染问题(在小尺寸下文字看不清、缩放后细节丢失)。

  4. 4

    下载为单个 ZIP

    输出是一个结构化的 ZIP,包含 iOS 文件夹(可直接放入 Xcode Asset Catalog)、Android 文件夹(mipmap-mdpi 至 mipmap-xxxhdpi)和 Web 文件夹(favicon.ico、manifest.json)。把对应文件夹拖进你的项目即可。

谁需要全套尺寸

对大多数平台来说,图标生成不是可选项 — 原因如下。

iOS App 提交

App Store Connect 会拒绝缺少任何必需图标尺寸的构建。生成全套一次,放进 Xcode 的 Assets.xcassets,以后再也不用想这件事。

Android Play 商店

Google 要求一张 512 × 512 的高分辨率图标,加上启动器用的 mipmap 密度。iKit 从一张源图生成两种格式 — 不必手动渲染同一图案五次。

渐进式 Web App(PWA)

PWA 需要 manifest 包含多种图标尺寸(至少 192、512)。iKit 为你生成 manifest.json 片段,可直接粘贴到你现有的 manifest 中。

刷新已有 App

品牌重设计?拖入新 logo,30 秒内得到全新整套图标。在提交之前可在实时预览中与旧图标对比。

为什么本地生成对品牌很重要

App 图标常常是未发布的品牌作品 — 重设计、新产品、机密的客户 logo。把它们上传到服务器端生成器,意味着第三方在发布前就看到了素材,带来一切伴随的泄露风险。iKit 用 OffscreenCanvas 在浏览器中生成所有内容,因此你未发布的品牌不会离开你的机器。

  • 源 PNG 与生成的 30+ 种尺寸都留在你的浏览器里。
  • ZIP 在客户端打包 — 服务器端没有可被缓存的文件。
  • 适合机密与发布前的品牌素材。

相关教程

来自 iKit 博客的深度教程与工具对比。

常见问题

建议使用什么尺寸的图片?

建议使用 1024×1024 像素的 PNG。工具会自动缩小到所有所需尺寸。原始图片越大,生成质量越好。

会生成哪些图标尺寸?

iOS: 20、29、40、58、60、76、80、87、120、152、167、180、1024px。Android: 48 (mdpi)、72 (hdpi)、96 (xhdpi)、144 (xxhdpi)、192 (xxxhdpi)、512 (Play Store)。Web: 16、32、150、180、192、512px PNG + favicon.ico。

我的图片会被上传吗?

不会。所有图片缩放均使用浏览器的 Canvas API,图片永远不会离开你的设备。

包含 favicon.ico 吗?

包含。Web 图标包括多尺寸的 favicon.ico(16×16 和 32×32),以及单独的 PNG favicon。

可以使用透明背景吗?

可以。勾选「透明背景」选项即可。但请注意 iOS App Store 图标要求使用纯色背景 — Apple 会拒绝透明图标。