UNPKG

compress-picture-js

Version:
83 lines (61 loc) 1.38 kB
# 图片压缩 图片压缩工具 - 基于:[dts-cli](https://www.npmjs.com/package/dts-cli) - 基于:[UPNG.js](https://github.com/photopea/UPNG.js) - 基于:[mozjpeg-bin](https://github.com/imagemin/mozjpeg-bin) ## 目前支持 - 压缩PNG图片 - 压缩JPG/JPEG图片 ## 全局安装 ```shell # 全局安装 #sudo npm i compress-picture-js@0.0.5 --location=global sudo npm i compress-picture-js -g # 运行帮助 compress-picture-js --help # 运行测试:压缩 PNG compress-picture-js \ -a compress \ -f png \ -q 50 \ -i ./path/to/dir/testdata.png \ -o ./path/to/dir/testdata-50.png # 运行测试:压缩 JPG/JPEG compress-picture-js \ -a compress \ -f jpg \ -q 50 \ -i ./path/to/dir/testdata.jpg \ -o ./path/to/dir/testdata-50.jpg ``` ## 运行测试 ```shell # 初始化项目 # sudo npm install -g typescript # npx dts-cli create compress-picture-js # tsc --init # 安装依赖 yarn install npm install # 开发:启动服务 || 发布:构建服务 yarn start yarn build # 帮助 yarn main:help # or node node ./dist/index.js --help # 运行测试:PNG yarn main \ -a compress \ -f png \ -q 80 \ -i ./testdata/png/mbike.png \ -o ./testdata/png/mbike-80.png # 运行测试:JPG/JPEG yarn main \ -a compress \ -f jpg \ -q 80 \ -i ./testdata/jpg/picture.jpeg \ -o ./testdata/jpg/picture-80.jpeg ```