UltKit

ICNS转PNG在线转换

把Mac应用图标从.icns容器中取出,转成普通PNG,用于文档、幻灯片、网站或图片编辑器。在任何操作系统上都能得到图标集中最清晰的那张图片,透明背景一并保留。

图片格式转换

或将JPG, JPEG, JPE … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传.icns文件

    请先把图标文件从应用包或项目文件夹中复制出来。每批最多 20 个图标文件。

  2. 2

    点击“转换为 PNG”

    系统会解码图标集中最大的一个尺寸,并连同 Alpha 通道一起写成 PNG。

  3. 3

    下载并使用

    可以直接使用这张 PNG,也可以缩小;从 1024 px 往下缩小,画面始终清晰。

.icns 文件是同一个图标在多种尺寸(从 16 px 到 1024 px)下的集合,每个尺寸以四个字母的类型代码存储。转换为 PNG 会取出其中最大的一个,保存为普通的透明图片。

ICNS转PNG:把macOS图标从容器中取出

Apple 在 1998 年随 Mac OS 8.5 推出了 ICNS 格式,并随着屏幕像素的提高不断扩展它。每个 Mac 应用的应用包里都带有一个,Xcode 构建 macOS 应用时仍会根据资源目录中的应用图标集生成 AppIcon.icns。在 Mac 之外,几乎没有软件能读取这种格式,即使在 Mac 上,多数编辑器也更需要 PNG。

Windows 的 ICO 最大只有 256 × 256 px,而 ICNS 可以容纳用于 Retina 显示屏的 1024 × 1024 图像,其中许多尺寸本身就以 PNG 数据存储像素。所以这里的转换是无损的:最大的尺寸被解码后,保持原有大小直接写出,透明度也完整保留。

Mac图标文件中的尺寸与类型代码

常见的 ICNS 成员;PNG 取自其中最大的一个。
类型代码像素用途起始版本
is32 + s8mk16 × 16小号列表图标Mac OS 8.5
il32 + l8mk32 × 32Finder 图标视图Mac OS 8.5
it32 + t8mk128 × 128Finder 大图标Mac OS X 10.0
ic08256 × 256Finder 大图标视图Mac OS X 10.5
ic09512 × 512大尺寸预览Mac OS X 10.5
ic101024 × 1024Retina 上 2x 的 512 ptMac OS X 10.7

ICNS

Apple 图标图像

ICNS 是 Apple 的图标容器格式,自 1998 年的 Mac OS 8.5 起用于 macOS 的应用程序、文件夹和文档图标。单个文件包含从 16×16 到 1024×1024 像素的多种尺寸,包括 Retina 版本,通常以带透明度的 PNG 数据存储。Xcode 和 macOS 可直接读取,但在 Apple 平台之外很少使用。Windows 和大多数网页工具无法在没有转换工具的情况下打开 ICNS。

压缩方式
无损
透明度
支持
动画
不支持
发布年份
1998 · Apple
ICNS 转换器

PNG

便携式网络图形(PNG)

PNG 是 PNG 开发组于 1996 年发布的无损位图格式,后来由 W3C 和 ISO 标准化。它精确保留每个像素,支持完整的 Alpha 透明度,处理文字、锐利边缘和纯色块时不会产生伪影。这种精确度使它非常适合截图、徽标、图标和界面图形。代价是体积:保存为 PNG 的照片往往比同一张照片的 JPEG 或 WebP 大好几倍。所有浏览器、操作系统和编辑器都能打开 PNG 文件。

压缩方式
无损
透明度
支持
动画
不支持
发布年份
1996 · PNG Development Group
PNG 转换器

人们把 ICNS 转成 PNG,是为了在 macOS 打包之外使用 Mac 应用图标:用于教程、幻灯片、网站或 Windows 编辑器;反方向的 PNG 转 ICNS 则是开发者构建应用时用的。

Retina尺寸、Xcode图标集以及PNG保留的内容

@2x 成员Retina 图标 · ic10 · 512@2x
某个图标尺寸的副本,横纵方向的像素都是原来的两倍,用于 Retina 屏幕。2x 的 512 pt 图标为 1024 × 1024 px;在高密度显示器上,macOS 会自动选用它。

如果你上传的图标集缺少 1024 px 的尺寸(旧版应用中很常见),输出的 PNG 就是现有的最大尺寸,通常是 512 或 256 px。转换器不会自行放大;把 128 px 的图标放大只会得到一张模糊的图片。

转换后只保留图像本身。ICNS 文件还可能带有目录表、深色模式版本和菜单用的模板图标,这些都会被忽略。如果你要反过来为自己的应用打包,PNG转ICNS可以用一张 1024 px 的图稿生成完整的图标集;我们的说明文章 JPG、JPEG 和 PNG 也解释了图标为什么用 PNG 而不用 JPG。

关于Mac ICNS图标与PNG的常见问题

已安装的Mac应用的.icns文件在哪里?

在 Finder 中,右键点击“应用程序”里的该应用,选择“显示包内容”,然后打开 Contents › Resources。图标通常名为 AppIcon.icns,或以应用名命名。上传前请先把它复制到别处,不要从应用包中移走。

图标在程序坞里看起来很小,为什么PNG有1024 px?

新版图标集包含 2x 的 512 × 512 图像,用于 Retina 屏幕,实际像素为 1024 × 1024。macOS 在 Dock 中会绘制较小的尺寸,但 PNG 取的是最大的一个,这样你能拿到最丰富的细节。

如何导出图标集中的所有分辨率,而不只是最大的那张?

在 Mac 上,可用终端命令 iconutil -c iconset AppIcon.icns 把所有尺寸解包到一个 PNG 文件夹。这里的转换器每个文件只输出一张最大的 PNG,多数用途已经够用,因为较小的尺寸可以用修改图片尺寸从它生成。

圆角方形外形和阴影会包含在PNG里吗?

会的,2020 年 macOS Big Sur 之后按 Apple 设计规范制作的图标都是这样。形状、阴影和透明边距都画在图稿里,所以 PNG 的圆角处是透明的,可见图标周围也留有一些空白。

Windows不转换能直接打开ICNS文件吗?

自带工具做不到。Windows 照片和资源管理器无法读取 Apple 的图标格式。转换为 PNG 在任何浏览器中都能完成;如果 Windows 程序需要图标,可以再用 PNG转ICO。

可以在自己的演示文稿或文章中使用应用的图标吗?

图标归制作它的公司所有。像评测和教程那样用它来指代该应用是常见做法,但把它当作自己的 Logo 使用则不可以。如有疑问,请查看开发者的品牌指南。