image-compress-cli
v1.0.0
Published
A simple CLI to compress images (jpg, png) into smaller files (webp or jpeg) using sharp.
Downloads
1
Maintainers
Readme
📦 image-compress-cli
CLI tool đơn giản giúp nén và chuyển đổi định dạng ảnh (JPG, PNG, WEBP) bằng Sharp.
🚀 Cài đặt
npm install -g image-compress-cliSau khi cài, bạn có thể dùng lệnh:
img-compress⚙️ Cách dùng
img-compress <inputDir> <outputDir> [quality] [maxWidth] [format]inputDir(bắt buộc): Thư mục chứa ảnh gốc.outputDir(bắt buộc): Thư mục lưu ảnh sau khi nén.quality(tùy chọn, mặc định:80): Chất lượng ảnh (0–100).maxWidth(tùy chọn, mặc định:1920): Chiều rộng tối đa, không phóng to ảnh nhỏ.format(tùy chọn, mặc định:webp): Định dạng output (webp,jpeg,png).
📖 Ví dụ
- Nén toàn bộ ảnh từ
./inputsang./outputvới mặc định:
img-compress ./input ./output- Nén ảnh chất lượng 70%, max width 1200px, định dạng webp:
img-compress ./input ./output 70 1200 webp- Nén ảnh sang JPEG, chất lượng 90%:
img-compress ./input ./output 90 1920 jpeg📊 Kết quả
Mỗi ảnh sẽ hiển thị kích thước trước & sau khi nén, ví dụ:
[1/10] ✅ photo.png
2.35 MB → 420 KB (↓82.1%)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎉 Hoàn tất nén 10 ảnh!
📊 Thống kê:
Trước: 23.5 MB
Sau: 4.2 MB
Tiết kiệm: 19.3 MB (↓82.1%)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━🛠 Yêu cầu
- Node.js >= 18
- NPM hoặc Yarn
📄 License
MIT
