zh

ICNS 转 PNG

在本地把 macOS 图标(ICNS)转换为 PNG,提取其中分辨率最高的图像,无损、不上传,直接在浏览器里完成。

你的文件

    正在你的设备上本地处理 ...

    0%

    你的文件从未离开你的设备

      我的文件会被上传吗?

      不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

      无需上传100% 本地处理
      内容只属于你第三方无法访问
      服务器位于德国原生符合 GDPR
      经独立审计TLS A+ · 标头 A+

      ICNS 是苹果的图标格式:一个 .icns 文件是一个容器,把同一个图标打包成多种尺寸,从小小的列表图标到 1024x1024 的 Retina 图像,让 macOS 能为每块屏幕挑选合适的分辨率。可是在 macOS 之外,几乎没有程序能打开它。本工具读取这个容器,找出其中分辨率最高的内嵌图像,并输出为通用的 PNG,让你随处显示和再利用。

      现代 ICNS 文件(macOS 10.7 及更新版本)把每种尺寸都存成完整的 PNG。这里提取出来的正是那张 PNG,原样不变,是真正无损、不重新编码的提取,因此像素和透明度都被精确保留。整个过程完全在你的浏览器本地进行(纯 JavaScript,不上传,可离线,也不依赖任何第三方库)。对于只含 RLE 图标或内嵌 JPEG2000 的旧 ICNS,工具会如实拒绝,而不是产出一张错误的图像。

      当你想复用某个 Mac 应用的图标、把图标放进网页或文档,或者在不支持 .icns 的 Windows、Linux 上查看图标时,就会遇到这种情况。PNG 无损且支持透明,非常适合边缘干净、清晰锐利的图标。工具有意取出其中最大的分辨率;如有需要,较小的尺寸可以从 PNG 缩小得到。

      技术规格

      技术规格
      输入格式ICNS
      输出格式PNG
      批量处理支持
      处理方式在浏览器中本地处理 (JavaScript)
      文件上传

      三步完成

      1. 拖入或轻点选择你的 ICNS 文件。
      2. 工具提取最大的内嵌 PNG。
      3. 下载 PNG(多个文件会打包成 ZIP)。

      限制: 工具提取 ICNS 中内嵌的分辨率最高的 PNG,无损并保留透明度。支持含 PNG 条目的现代 ICNS(macOS 10.7+);只含 RLE 图标或内嵌 JPEG2000 的旧 ICNS 会以明确的错误被拒绝。它不会分别导出每种尺寸,而是导出最大的那个。

      常见问题

      ICNS 文件是什么?

      苹果的图标格式。一个把同一个图标打包成多种尺寸的容器,让 macOS 挑选合适的分辨率。

      我的文件会被上传吗?

      不会。转换完全在浏览器本地进行,甚至可以离线。

      我会得到哪种尺寸?

      ICNS 中包含的最高分辨率(最高 1024x1024)。较小的尺寸你可以从 PNG 缩小。

      透明度会保留吗?

      会。内嵌的 PNG 原样提取,所以 Alpha 通道被精确保留。

      我的 ICNS 被拒绝了?

      那它只含较旧的 RLE 或 JPEG2000 图标,没有 PNG。现代 ICNS(macOS 10.7+)保存 PNG,可以正常工作。

      相关工具