批次簡化目錄下的 svg 檔

簡化線條可以讓檔案變小.

Max腳本檔案下載:
https://github.com/max32002/MaxFontScripts/blob/master/svg_simplify.py


為什麼要優化 SVG

SVG 是網頁常用的向量圖格式。它的優點是無限縮放不失真。但是繪圖軟體匯出的 SVG 常常包含很多沒用的程式碼。這些冗餘資訊會增加檔案大小。網頁載入速度就會變慢。我們可以使用 Scour 這個工具自動把垃圾資訊刪掉。

準備工作

你的電腦需要安裝 Python 環境。接著需要安裝 Scour 工具。打開終端機或命令提示字元。輸入以下指令進行安裝。

pip install scour

使用方法

使用方法很簡單。打開終端機並切換到腳本所在的資料夾。使用指令時需要指定輸入資料夾。如果想把優化後的檔案存在別的地方,就再加上輸出參數。

python optimize_svg.py -i 你的來源資料夾路徑 -o 你的目標資料夾路徑

使用範例

假設你的桌面有一個資料夾叫做 raw_icons。你想優化裡面所有的檔案。你可以這樣寫指令。

python optimize_svg.py -i ./raw_icons -o ./minified_icons

如果你不設定 -o 參數。程式會直接蓋掉原本的檔案。

python optimize_svg.py -i ./raw_icons

分享與應用

這個腳本利用了電腦的多核心運算。處理速度非常快。適合用在有大量圖示的專案。你可以把這個檔案分享給同學。大家一起讓專案的檔案體積變小。這對網頁開發非常有幫助。