UltKit

ICNS 轉 PNG 轉換器

把 Mac App 圖示從 .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 App 的套件中都帶有一個,Xcode 在建置 macOS App 時,仍會依資產目錄中的 App 圖示集產生 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

Portable Network Graphics

PNG 是 1996 年由 PNG Development Group 發布的無損點陣圖格式,後來由 W3C 與 ISO 納入標準。它會完整保留每一個像素,支援完整的 Alpha 透明度,處理文字、銳利邊緣和純色區塊時不會產生瑕疵。這樣的精確度使它非常適合螢幕截圖、標誌、圖示和介面圖形。代價是檔案大小:存成 PNG 的相片,往往比同一張相片存成 JPEG 或 WebP 大上好幾倍。所有瀏覽器、作業系統和編輯軟體都能開啟 PNG 檔案。

壓縮方式
無損
透明度
支援
動畫
不支援
推出年份
1996 · PNG Development Group
PNG 轉檔工具

大家把 ICNS 轉成 PNG,是為了在 macOS 套件之外使用 Mac App 圖示:用在教學、簡報、網站或 Windows 編輯軟體中;反方向的 PNG 轉 ICNS 則是開發者製作 App 時使用。

Retina 尺寸、Xcode 圖示組,以及 PNG 會保留什麼

@2x 版本Retina 圖示 · ic10 · 512@2x
為 Retina 螢幕製作的圖示尺寸副本,橫向與縱向的像素各為兩倍。2x 的 512 pt 圖示為 1024 × 1024 px;macOS 在高像素密度顯示器上會自動選用。

如果您上傳的圖示集沒有 1024 px 的版本(舊版 App 很常見),PNG 會以現有的最大尺寸輸出,通常是 512 或 256 px。轉換器不會自行放大;把 128 px 的圖示放大只會得到模糊的圖片。

轉換後只會保留圖像。ICNS 檔案還可能帶有目錄、深色模式版本和選單用的範本圖示,這些都會被忽略。如果您要反過來為自己的 App 製作圖示,PNG 轉 ICNS 可以用一張 1024 px 的圖稿建立完整圖示集,我們的說明文章 JPG、JPEG 與 PNG 則解釋了為什麼圖示要用 PNG 而不是 JPG。

Mac ICNS 圖示與 PNG 常見問題

已安裝的 Mac App,它的 .icns 檔案在哪裡?

在 Finder 中,於「應用程式」裡對該 App 按右鍵,選擇「顯示套件內容」,再開啟 Contents › Resources。圖示通常名為 AppIcon.icns,或以 App 名稱命名。上傳前請先複製到其他位置,不要把它從套件中移出。

圖示在 Dock 裡看起來很小,為什麼 PNG 是 1024 px?

新式圖示集包含供 Retina 螢幕使用的 2x 512 × 512 圖片,實際為 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。

可以把 App 的圖示用在自己的簡報或文章中嗎?

圖示屬於製作它的公司。像評論和教學那樣為了說明 App 而展示圖示是常見做法,但把它當成自己的標誌則不可以。如有疑問,請查看開發者的品牌使用規範。