Tinyimg
Optimize your images with a perfect balance in quality and file size
Quick Start
安装依赖包:
git clone https://github.com/daviscai/tinyimg.git
export NODE_ENV=development
npm install -c
或者用 Yarn 代替NPM:
npm install -g yarn -c
yarn
安装完后,编译运行:
npm run compile
npm run test
npm run watch
npm run dev
http://127.0.0.1:4000/client
Api
图片压缩服务,支持png,jpg图片的压缩,支持post多张图片,压缩效果明显,失真小,可以用来代替 tinypng.com 部署到本地
api: http://localhost:port/upload
post 图片
必须post字段:
bno , name="bno" ,业务编号,只有允许的业务才能调接口
图片文件,type="file" name="image"
post 必须是 enctype="multipart/form-data" ,否则接受不到数据
返回值:
return :
{
"error":0,
"msg":"success",
"data":{
"urls":{
"image1":"//yourhost/adminact/upload_ac7c001b39185cb2877e97fcc230e3d2.png",
"image":"//yourhost/adminact/upload_63e2c1ff88a65c83107e9841742b9b42.jpg"
}
}
}
{"error":-1,"msg":"业务编号不存在"}
License
MIT