画像は Web サイトを遅くする大きな要因のひとつですが、改善しやすい部分でもあります。
NanoImage はブラウザベースの画像ツールとして始まりました。NanoImage CLI は、その実用的なワークフローをターミナルに持ち込みます。
bash
nanoimage compress ./images --quality 75 --output ./compressed開発者、コンテンツチーム、SEO チームなど、ブラウザを開かずに画像を最適化したい人のためのツールです。
なぜ CLI を作ったのか
単体の画像なら Web ツールが便利です。しかし、フォルダ単位の最適化、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 ./convertedWebP に変換
bash
nanoimage webp hero.jpg --quality 80 --output ./webpEXIF を削除
bash
nanoimage remove-exif photo.jpg --output ./cleanインストール
bash
npm install -g nanoimageNode.js 18 以降が必要です。
自動化
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
