圖片是拖慢網站速度最常見的原因之一,也是最容易改善的部分之一。

NanoImage 原本是一組簡單的瀏覽器圖片工具。現在,NanoImage CLI 把同樣實用的圖片工作流程帶到終端機。

你可以用簡單命令在本機壓縮圖片、調整尺寸、轉換格式、轉成 WebP,並移除 EXIF 中繼資料。

bash
nanoimage compress ./images --quality 75 --output ./compressed

它適合開發者、內容團隊、獨立開發者、SEO 團隊,以及想用命令列批次最佳化圖片的人。

為什麼要做 NanoImage CLI

網頁工具適合快速處理單張圖片,但有些流程更適合命令列:

最佳化整個部落格圖片資料夾

為網站準備產品圖

部署前轉換成 WebP

發布前移除 EXIF 中繼資料

在 CI/CD 中自動處理圖片

CLI 讓這些流程更快,也更容易自動化。

主要命令

壓縮圖片

bash
nanoimage compress photo.jpg --quality 75 --output ./compressed

調整尺寸

bash
nanoimage resize hero.jpg --width 1600 --output ./resized

轉換格式

bash
nanoimage convert logo.png --to jpg --background white --output ./converted

轉成 WebP

bash
nanoimage webp hero.jpg --quality 80 --output ./webp

移除 EXIF

bash
nanoimage remove-exif photo.jpg --output ./clean

安裝

bash
npm install -g nanoimage

或使用 npx:

bash
npx nanoimage --help

需要 Node.js 18 或更新版本。

批次與自動化

bash
nanoimage compress ./images --quality 75 --output ./compressed
nanoimage webp ./images --quality 80 --output ./webp

也可以放進 GitHub Actions:

yaml
- run: npm install -g nanoimage
- run: nanoimage compress ./public/images --quality 75 --output ./public/images-optimized

立即嘗試

文檔:https://nanoimage.net/docs/cli

CLI 頁面:https://nanoimage.net/cli