BrowserDevTools

Favicon 與 App 圖示產生器

丟一張圖進去,得到一整組完整圖示——包含多數產生器會略過的部分:不透明的 apple-touch-icon、真正留出 20% 安全區的 maskable 圖示、16/32 像素的即時預覽,以及 HTML 與 Nuxt 片段。

把 PNG、JPEG、WebP 或 SVG 拖到這裡

應用程式資訊
名稱、顏色與圖片只用來在你的瀏覽器中建立檔案——不會傳送到任何地方。

圖示組

在上方拖入圖片或貼上 SVG 原始碼,然後產生整組圖示。

為什麼還要再做一個 favicon 產生器

搜尋「favicon generator」的第一頁大多是中小型獨立網站——這是好消息,代表排名並沒有被大品牌鎖死。這些網站做錯的地方不是轉檔,而是收尾:只給你 favicon.ico 和可能三張 PNG,接著 manifest、maskable 版本,以及真正要放進文件 head 的標記,都得自己來。

所以這個工具是以「一次做完」為目標打造的:

所有產物都由你分頁裡的 canvas 產生:你拖進來的檔案不會被上傳、不會建立分享連結,ZIP 也在本機組裝。.ico 容器是以 PNG 內容逐位元組組出來的,因此在今天所有重要的瀏覽器都能用——包含大家真正看到的那個 16 像素分頁圖示。

常見問題

我的圖片會被上傳嗎?
不會。柵格化、縮放、ICO 容器與 ZIP 全部在你的瀏覽器分頁內完成。沒有會接收檔案的後端端點,你可以在 Network 面板自行確認。
為什麼 apple-touch-icon.png 要填背景色?
因為 iOS 在該處忽略透明度,會把圖示合成在黑底上,多數標誌看起來就像壞掉。工具會先填上你的背景色,讓主畫面圖示維持你設計的樣子。
什麼是 maskable 圖示?為什麼要留邊?
Android 會把圖示裁成圓形、圓角方形等形狀。因此「maskable」圖示必須把內容留在中央安全區(約畫布的 80%),其餘填滿不透明背景。這裡產生的 maskable 檔案正是如此。
可以從 SVG 開始嗎?
可以。貼上 SVG 原始碼或拖入 .svg,會在 512×512 柵格化後用於 PNG 與 ICO 輸出,這正是做出銳利 favicon 的方式。以圖片方式載入 SVG 也意味著其中的 script 永遠不會執行。
檔案要放哪裡?
通常是網站根目錄,以 /favicon.ico 之類的路徑引用。如果圖示放在子目錄,設定「圖示路徑」欄位,manifest 連結與片段都會跟著改寫。