ICNS 转 PNG
在本地把 macOS 图标(ICNS)转换为 PNG,提取其中分辨率最高的图像,无损、不上传,直接在浏览器里完成。
你的文件
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地把 macOS 图标(ICNS)转换为 PNG,提取其中分辨率最高的图像,无损、不上传,直接在浏览器里完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
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) |
| 文件上传 | 无 |
限制: 工具提取 ICNS 中内嵌的分辨率最高的 PNG,无损并保留透明度。支持含 PNG 条目的现代 ICNS(macOS 10.7+);只含 RLE 图标或内嵌 JPEG2000 的旧 ICNS 会以明确的错误被拒绝。它不会分别导出每种尺寸,而是导出最大的那个。
苹果的图标格式。一个把同一个图标打包成多种尺寸的容器,让 macOS 挑选合适的分辨率。
不会。转换完全在浏览器本地进行,甚至可以离线。
ICNS 中包含的最高分辨率(最高 1024x1024)。较小的尺寸你可以从 PNG 缩小。
会。内嵌的 PNG 原样提取,所以 Alpha 通道被精确保留。
那它只含较旧的 RLE 或 JPEG2000 图标,没有 PNG。现代 ICNS(macOS 10.7+)保存 PNG,可以正常工作。