qasai
功能強大的圖像壓縮與轉換 CLI 工具,支援批次處理、多種引擎(mozjpeg、pngquant、sharp 等)、格式轉換(WebP、AVIF)及遞迴目錄優化。
簡介
Qasai 是一款專業級圖像優化 CLI 工具,專為需要有效管理視覺資產的開發人員、設計師與系統管理員所設計。它作為業界標準壓縮工具的抽象層,提供統一介面來處理 JPG、PNG、WebP、AVIF、GIF、TIFF 與 SVG 檔案。透過提供互動式導引模式與高度可配置的直接 CLI 模式,它能無縫整合至 CI/CD 管線、自動化腳本或日常桌面工作流程。此工具擅長在檔案大小壓縮與視覺保真度之間取得平衡,對於網頁效能調校、生產資產準備與儲存空間管理至關重要。
-
多引擎架構:利用高效能工具,如用於 JPEG 的 mozjpeg、用於 PNG 的 pngquant 或 optipng,以及用於向量優化的 svgo。
-
多功能轉換:將傳統格式(如 JPEG 與 PNG)無縫轉換為現代且高效的格式(如 WebP 與 AVIF)。
-
批次與遞迴處理:輕鬆處理整個專案目錄或儲存資料夾,支援遞迴檔案偵測。
-
進階圖像操作:包含透過固定尺寸、百分比或最大寬度/高度限制進行調整的功能,並能維持長寬比。
-
開發人員友善輸出:提供用於整合自動化建置腳本的 JSON 輸出選項,以及用於預覽節省空間的測試執行功能(dry-run)。
-
效能優化:支援平行處理,以在大規模資產遷移期間最大化 CPU 利用率。
-
此工具最佳執行方式為透過 npx qasai,無須永久安裝即可使用。
-
請謹慎使用 -i (原地覆蓋) 參數;建議配合 -B (備份) 參數以防止資料流失。
-
品質設定細緻 (1-100);預設值 80 是大多數網頁應用程式的平衡目標。
-
輸入/輸出:接受本機目錄路徑或個別檔案作為輸入;輸出預設於 'qasai' 子目錄,但可透過 -o 自訂。
-
限制:雖然支援多種格式,但引擎可用性(如 sharp 或 mozjpeg)取決於本地 Node.js 環境設定。請確保所有必要的二進位依賴皆已正確設定。
倉庫統計
- Star 數
- 16
- Fork 數
- 1
- Open Issue 數
- 0
- 主要語言
- HTML
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月1日 上午09:58