介面設計

如何將圖示向量化

6 分鐘 閱讀 · 發表於 2026年8月2日 · 更新於 2026年10月2日

圖示得同時活在所有尺寸裡。同一個檔案,在選單裡是 16 像素的項目,在介面上是 24 像素的按鈕,也是 512 像素的 App 圖磚,偶爾還得變成海報。這只有在底層幾何夠乾淨時才成立:節點少、路徑封閉,而且沒有殘留原始點陣圖抗鋸齒留下的雜邊。

所以,將圖示向量化,重點不在轉換本身,而在你餵給引擎什麼,以及事後修剪掉什麼。這篇指南兩者都會談。

從手上最大的點陣圖開始,然後把它壓平成單色

抗鋸齒是這裡的頭號敵人。在 32 像素的圖示上,每一條斜線旁邊的柔和灰階像素就佔掉整張圖很大一部分,引擎無從得知它們本該是一條利落的邊緣,而不是真實的中間色調。換成 512 像素的版本,同樣那條邊就只是 1 個像素的過渡,兩側是四十九個乾淨像素——形狀清晰無誤。

如果圖示是單色的,轉換前就讓它名副其實地單色:透明底上的純黑,或白底上的純黑,不要柔和陰影,也不要若有似無的內光暈。這些效果每一種都會變成輸出裡的形狀,而輸出裡的形狀,就是你之後得找出來刪掉的節點。

用節點數評斷成果,而不是 100% 縮放下的外觀

在你平常檢視的尺寸下,幾乎任何描圖結果都看得過去。真正該做的檢驗是節點數:把路徑展開,數一數錨點。畫得好的圖示,只在曲線真正轉向的地方有點——圓角方形 8 個、圓形 4 個、V 形箭號 3 或 6 個。如果一個簡單形狀轉出來帶了 60 個節點,代表引擎一直在追著像素雜訊跑,這個形狀之後會算得慢、編輯起來彆扭,放大縮小時也總有說不上來的怪。

Lite 以上可以直接用細節設定控制這件事:細節調得越低,合併得越積極,節點更少也更乾淨。把細節往下調,調到角剛開始變圓就停,再往回退一格。Free 的等級由引擎自動決定,你能影響它的方式,就是把來源圖做好。

事後對齊像素網格,而不是事前

圖示集有網格——通常是 24×24、留兩像素安全邊距,或是密集介面用的 16×16。描出來的路徑落在像素原本所在的位置,很接近網格但不在網格上,而在小尺寸顯示時,「很接近」正是讓一排圖示裡某一個看起來比旁邊重半個像素的原因。

在編輯器裡把完成的路徑貼齊整數座標,並把 SVG 的 viewBox 設成你的網格尺寸。第一次做很瑣碎,之後就是純機械操作,而這正是一部看得出「被設計過」和一部看得出「被轉檔過」的圖示集之間的分別。

同一種線條粗細、同一種風格、同一批處理

如果你要重做一整個圖示集,就用同一個批次把它們全部轉換,讓每個檔案經過完全相同的設定,之後再手動把整組的線條粗細統一。一套圖示之所以看起來是一家人,是因為線條互相匹配;分了好幾次個別描出來的一組圖示就是合不起來,而且就算單看每一顆都不覺得怪,那種不一致依然看得出來。

批次轉換從 Pro 開始提供,一次可處理 30 個檔案。更低的方案一次轉一個,以二十顆圖示來說,就是多點幾分鐘的滑鼠,不算什麼阻礙。

逐步操作

  1. 01

    取得最大的點陣版本

    找得到就用 512 像素以上的版本。32 像素的來源圖大半都是抗鋸齒,而抗鋸齒正是引擎最容易描錯的東西。

  2. 02

    壓平成單一顏色

    轉換前先移除投影、內光暈和漸層。每一種都會變成輸出裡多出來的形狀。

  3. 03

    轉換成 SVG

    上傳,下載結果。SVG 是網頁圖示和 App 圖示的原生格式。

  4. 04

    檢查節點數

    在編輯器裡展開路徑。簡單的形狀應該只有幾個點,而不是幾十個。如果有幾十個,代表來源圖有雜訊。

  5. 05

    貼齊圖示網格

    把路徑對齊整數座標,並把 viewBox 設成你的網格尺寸,讓圖示在 16 和 24 像素下都銳利清晰。

常見問題

圖示明明是向量,16 像素下卻糊糊的
路徑沒有對齊像素網格,算繪時每一條邊都被抗鋸齒糊化了。把座標貼齊整數,並把 viewBox 設成符合你的網格。
簡單的形狀轉出來帶了幾十個節點
來源圖的抗鋸齒或 JPEG 雜訊被引擎當成細節了。換更大、更乾淨的來源;Lite 以上可以調低細節。
該是尖角的都被磨圓了
平滑化設得太高。Lite 以上請調低——到「強」這一級,真正的角都還保得住尖銳,只有「最大」會把所有東西都磨圓。
圖示邊緣有一圈淡淡的異色描邊
那是原圖抗鋸齒產生的柔邊,被描成了一條獨立的細長形狀。在編輯器裡刪掉它,下次轉換前先把來源壓平成單一、邊緣俐落的顏色。

常見問題

來源圖示應該多大?
有多大就用多大——512 像素以上最安心。低於約 64 像素時,抗鋸齒會佔掉整張圖很大比例,引擎分不清柔和過渡和真正的邊緣,這正是曲線坑坑疤疤的成因。
可以一次轉換整個圖示集嗎?
批次轉換從 Pro 開始提供,一次 30 個檔案;Studio 50 個,Agency 100 個。整批一起轉的好處不只是快——每個檔案都經過完全相同的設定,轉出來的圖示彼此才會一致。
透明背景會保得住嗎?
來源有透明,結果就會有。PNG 或 WebP 的透明區域在 SVG 裡會保持空白。JPEG 完全沒有透明,所以來自 JPEG 的圖示會帶著一整塊背景形狀,刪掉即可。
圖示該用 SVG 還是字型?
SVG。圖示字型是上一個瀏覽器時代的權宜之計:做不了多色,字型檔一遺失就整組壞掉,螢幕閱讀器還會把它們當文字唸出來。轉成 SVG,以 inline 或 sprite 的方式使用。

相關指南

Cookie

我們使用 Google Analytics cookies 瞭解哪些頁面被瀏覽、訪客在哪裡卡住 — 沒有廣告、沒有使用者剖析,也不販售任何資料。拒絕後,網站的運作完全相同。詳情見 隱私權政策.